Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中使用Graph API获取喜欢我的facebook帖子的人的数据_Android_Facebook_Api_Facebook Graph Api - Fatal编程技术网

如何在android中使用Graph API获取喜欢我的facebook帖子的人的数据

如何在android中使用Graph API获取喜欢我的facebook帖子的人的数据,android,facebook,api,facebook-graph-api,Android,Facebook,Api,Facebook Graph Api,我是Facebook graph API的新手。我如何获得所有帖子或有限数量帖子的列表,以及那些喜欢我在android中的状态或图片的人的列表。 提前谢谢,抱歉英语不好 已编辑 我已经做了相当多的工作,但现在我开始使用这样的查询。 1) me/帖子(所有帖子的数据) 2) id/likes/id?字段{name,id}(id=post\u id) 我正在使用Graph API Explorer获取所需的JSON,但我无法在一行查询中获取数据,如me/posts/id/likes/id?字段{na

我是Facebook graph API的新手。我如何获得所有帖子或有限数量帖子的列表,以及那些喜欢我在android中的状态或图片的人的列表。 提前谢谢,抱歉英语不好

已编辑

我已经做了相当多的工作,但现在我开始使用这样的查询。
1) me/帖子(所有帖子的数据)
2) id/likes/id?字段{name,id}(id=post\u id)
我正在使用Graph API Explorer获取所需的JSON,但我无法在一行查询中获取数据,如me/posts/id/likes/id?字段{name,id}

您可以使用API返回一个s数组,表示每个喜欢该对象的人以及所有喜欢的人

你应该使用from。开始之前,请设置:

然后使用在回调中发出请求并处理结果

GraphRequest(AccessToken、字符串、Bundle、HttpMethod、回调)

使用特定的访问令牌、图形路径、, 参数和HTTP方法。在中,不需要提供访问令牌 在这种情况下,请求在没有访问令牌的情况下发送,因此不存在 在任何特定用户的上下文中执行。唯一确定图 在这种情况下,可以预期请求会成功

根据httpMethod参数,图形路径上的对象 可以检索、创建或删除


我是Facebook的联合创始人之一,这是一个检查你所有Facebook数据的平台。我们添加了许多功能,需要获取用户喜欢的所有帖子

假设您熟悉Facebook的android SDK,您可以调用
/{post id}/likes
,在该帖子上获得喜欢。但请记住,如果有超过1000个喜欢,Facebook会使用分页

现在,在这种情况下,您需要调用下一个页面url

你需要调用下一个url,除非你有所有喜欢的。(如果没有其他类似项,您将找不到任何下一个字段)

要想知道有多少人喜欢这篇文章(即计数),你不需要翻阅结果。您只需使用
/{post id}/likes?summary=true
即可获得一个额外字段,其中包含所有likes的摘要,包括它们的计数


评论和最近添加的反应

对上述答案的更新也可以做到这一点:

FBAPI不再提供类似于死亡的东西。

然而,添加summary仍然会给出喜欢的总数,我们也可以通过添加type得到表单反应

如果有人找到另一种方法来获得喜欢这篇文章的人,请及时更新


注意:屏幕截图显示的是API 2.10版,但是,2.12版的行为也一样

Thnx它帮了我一点忙:)但仍在努力寻找解决方案请更新一些代码示例,以便社区可以帮助您改进Hnx我通过简单使用图形API的嵌套查询解决了它:)
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{object-id}/likes",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();