获取我发布的照片​​的ID并获取照片的数量?

时间:2014-03-13 14:13:22

标签: java android facebook facebook-like

我尝试获取带照片的身份证件,要求有多少人喜欢它!但我不知道怎么做!请帮助我 ! 这就是我发布照片的方式!

 private void postPhoto() {
        if (hasPublishPermission()) {
            Bitmap image = cg.toBitmap(800, 800);
            Request request = Request.newUploadPhotoRequest(Session.getActiveSession(), image, new Request.Callback() {
                @Override
                public void onCompleted(Response response) 
                {   
                    showPublishResult(getString(R.string.photo_post), response.getError());
                }
            });
            request.executeAsync();
        } else {
            pendingAction = PendingAction.POST_PHOTO;
        }
    }

以及如何获得它的喜欢数量(当我们有这张照片的ID时)。谢谢!

1 个答案:

答案 0 :(得分:0)

如果您成功发布照片,Graph API将在响应中包含一个对象ID,例如

{ id: 1234567 }

现在,您可以通过

查询喜欢的内容
GET /1234567/likes

然后,你必须通过迭代结果数组来计算喜欢的数字,或者改为使用FQL查询:

GET /fql?q=SELECT+object_id,like_info.like_count+FROM+photo+WHERE+object_id=12345667

在那里,您将直接拥有like_count。