1

私は Facebook SDK3.0 を使用しています。写真に写真を投稿し、その中に「友達/ページ」のタグを付けたいと思っています。

tag パラメーターを使用して場所を提供する必要があることを確認しましたが、場所はどうあるべきかについて混乱しています..?!

私の写真に「友達/ページ」のタグを付ける別の方法はありますか..?!

私のコード:-

Bundle parameters = new Bundle();
parameters.putParcelable(PICTURE_PARAM, image);
parameters.putString("tags", PAGE_ID);
parameters.putString("place", ??????);
parameters.putString("message", comment );
String graphPath = MY_PHOTOS;
Session activeSession = Session.getActiveSession();
Request postToPageRequest = new Request(activeSession, graphPath);
postToPageRequest.setParameters(parameters);
postToPageRequest.setHttpMethod(HttpMethod.POST);
postToPageRequest.executeAsync();

ありがとう、

4

2 に答える 2

0

友達にタグを付けるには、写真の ID と Facebook の友達の ID が必要です。以下は作業コードです。

for(int i = 0; i < selectedFriendsIDs.size(); i++){

    String inputParm = uploadedImageID + "/tags?to=" + selectedFriendsIDs.get(i);

    Bundle params = new Bundle();
    params.putString(Facebook.TOKEN, accessToken);   
    mAsyncRunner.request(inputParm, params, "POST", new RequestListener()
    {

        @Override
        public void onMalformedURLException(MalformedURLException e, Object state)
        {

        }

        @Override
        public void onFileNotFoundException(FileNotFoundException e, Object state)
        {

        }

        @Override
        public void onFacebookError(FacebookError e, Object state)
        {

        }

        @Override
        public void onComplete(String response, Object state)
        {
            Log.d("Selected IDs ", "" + selectedFriendsIDs);
        }

        @Override
        public void onIOException(IOException e, Object state)
        {
            // TODO Auto-generated method stub

        }
    }, null);
}
于 2013-09-11T08:05:19.173 に答える
0

沿って検索した後、私はそれを見つけました:-


  • また、「タグ」は文字列ではなく文字列リストです。

    parameters.putStringArray("tags", new String[]{PAGE_ID}); parameters.putString("場所",Cairo_ID);

于 2012-12-23T10:01:53.653 に答える