我尝试获取带照片的身份证件,要求有多少人喜欢它!但我不知道怎么做!请帮助我 ! 这就是我发布照片的方式!
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时)。谢谢!
答案 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。