【问题标题】:How to get data of people who likes my facebook posts using Graph API in android如何在android中使用Graph API获取喜欢我的Facebook帖子的人的数据
【发布时间】:2018-03-07 14:52:55
【问题描述】:

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

已编辑

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

【问题讨论】:

    标签: android facebook api facebook-graph-api


    【解决方案1】:

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

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

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

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

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

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

    /* 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();
    

    【讨论】:

    • 谢谢它帮助我一点:) 但仍在努力寻找解决方案
    • 请更新您遇到的一些代码示例,以便社区可以更好地帮助您
    • Thnx 我通过简单地使用 Graph APi 的嵌套查询来解决它:)
    【解决方案2】:

    我是Kither 的联合创始人之一,该平台用于检查您的所有 Facebook 统计信息。我们添加了许多功能,这些功能需要获取所有用户喜欢的帖子。

    假设您熟悉 Facebook 的 android SDK,您可以致电 /{post-id}/likes,以获得对该帖子的赞。但请记住,如果点赞数超过 1,000,Facebook 会使用分页。

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

    你需要调用 next 网址,除非你得到了所有的赞。 (如果没有更多赞,您将找不到任何下一个字段)

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

    cmets 和最近添加的 reactions 也可以做到这一点。

    【讨论】:

      【解决方案3】:

      对上述答案的更新:

      FB API 不再在 deatils 中提供点赞。

      但是,添加摘要仍然会给出喜欢的总数,我们也可以得到表单反应(通过向其添加类型)。

      如果有人找到其他方法来获得喜欢该帖子的人,请更新。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多