如何在Android

时间:2015-11-12 13:27:41

标签: android facebook api facebook-graph-api

我是Facebook图形API的新手。如何获取所有帖子的列表或有限数量的帖子以及那些喜欢我在Android中的状态或图片的人的列表。 在此先感谢抱歉英语不好。

被修改

我做了很多工作,但现在我正在使用这样的查询 1)我/帖子(所有帖子的数据)
2)id / likes / id?fields {name,id}(id = post_id)
我正在使用图谱API资源管理器来获取所需的JSON,但我不是能够在一行查询中获取数据,例如 me / posts / id / likes / id?字段{名称,ID}

3 个答案:

答案 0 :(得分:2)

您可以使用/{object-id}/likes API返回一个User object数组,代表每个喜欢该对象的人以及总喜欢。

您应该使用Graph API中的Facebook SDK for Android。在开始之前,请设置:

然后使用 GraphRequest(AccessToken, String, Bundle, HttpMethod, Callback) 发出请求并处理回调中的结果。

  

GraphRequest(AccessToken,String,Bundle,HttpMethod,Callback)

     

构造一个具有特定访问令牌,图形路径的请求,   参数和HTTP方法。无需提供访问令牌   在哪种情况下,请求是在没有访问令牌的情况下发送的,因此不是   在任何特定用户的上下文中执行。只有某些图表   在这种情况下,请求可以成功。

     

取决于httpMethod参数,图形路径中的对象   可以检索,创建或删除。

{{1}}

答案 1 :(得分:1)

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

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

现在,在这种情况下,您需要调用下一页网址。

Facebook Likes' pagination

除非您拥有所有喜欢的内容,否则您需要拨打下一个网址。 (如果没有更多喜欢,您将找不到任何下一个字段)

要了解有多少人喜欢该帖子(即计数),您无需翻阅结果。您只需使用 /{post-id}/likes?summary=true 即可获得包含所有喜欢摘要的额外字段,包括其数量。

同样可以使用评论和最近添加的反应

答案 2 :(得分:1)

上述答案的更新:

FB API不再提供deatils中的喜欢。 enter image description here

然而,添加摘要仍然会给出喜欢的总数,我们也可以通过添加类型来形成反应。

如果有人找到另一种方法来吸引喜欢该帖子的人,那么请更新。

注意:屏幕截图显示API版本2.10,但2.12上的行为也相同