Android 如何使用Request.newUploadPhotoRequest(会话、位图、回调)在图片中标记我的朋友;

Android 如何使用Request.newUploadPhotoRequest(会话、位图、回调)在图片中标记我的朋友;,android,facebook,image-uploading,Android,Facebook,Image Uploading,我尝试使用Request.newUploadPhotoRequest上传图片并标记我的朋友 Request photoRequest = Request.newUploadPhotoRequest(session, bitmap, callback); Bundle params = photoRequest.getParameters(); params.putString("message", "I am using AffectiveHeal

我尝试使用Request.newUploadPhotoRequest上传图片并标记我的朋友

    Request photoRequest = Request.newUploadPhotoRequest(session, bitmap,
            callback);
    Bundle params = photoRequest.getParameters();
    params.putString("message", "I am using AffectiveHealth App");
    params.putStringArray("tags", selectedUsersTag);
    photoRequest.setParameters(params);
    photoRequest.executeAsync();
这些代码可以上传图片并在facebook的墙上显示信息。但是,我不能标记我的朋友,facebook的回复也没有任何错误

我想找到一个解决办法。请帮帮我 谢谢
谢谢大家。

当您上传照片时,您正在向“我/照片”图形端点发布。me/photos端点不支持标记,请参阅此处的文档:


如果你想给人贴标签,这需要两个步骤。首先,您需要使用已经使用的机制上传照片。然后在响应中,您将获得照片的ID,然后可以使用ID/tags端点来标记人物。请参阅此处的文档:

这似乎很有意义。我将努力实施它。谢谢。我使用了字符串photo_ID=(String)response.getGraphObject().getProperty(“ID”);要从uploadphoto的回调中的响应获取photoID,然后在for循环中,字符串inputParm=uploadResponse+“/tags?to=“+friends_Id.get(i);参数putString(“tags”,friends_Id.get(i));并创建一个新请求,如:request request=new request(null,inputParm,params,HttpMethod.POST,null);但它仍然不能很好地工作。