我正在尝试检索所选Facebook页面的“赞”总数 POST
根据这个页面:
How to get Likes Count when searching Facebook Graph API with search=xxx
我试图引用该帖子中的答案,并根据它来构建我的代码。这是我基于它的当前代码
private void totalLikes(String post_id){
Bundle bun = new Bundle();
bun.putString("summary","true");
new Request(Session.getActiveSession(), post_id+"/likes/",bun, HttpMethod.POST,
new Request.Callback() {
@Override
public void onCompleted(Response response) {
Toast.makeText(getBaseContext(),String.valueOf(response),Toast.LENGTH_SHORT).show();
}
}).executeAsync();
}
不幸的是,给出的响应不是预期的,我认为这可能是由于我的Bundle参数。所以我想知道我应该为代码添加的实际bundle参数是什么?谢谢你帮助:)!
答案 0 :(得分:0)
在Bundle
字符串添加中,尝试将其更改为bun.putString("fields","likes.summary(true)");
,并将图表路径更改为post_id
。应该最终成为一个"摘要"之后的回复中的字段。
编辑:这是另一种方法,可以更好地处理权限。
图表路径:post_id + "/likes"
与
bun.putString("include_summary", "true");
我试过在资源管理器中乱搞并且无法让它工作,但你可能会有更好的运气。