【问题标题】:How to retrieve multiple user account details through their Facebook IDs in graph API?如何通过他们的 Facebook ID 在图形 API 中检索多个用户帐户详细信息?
【发布时间】:2015-01-04 09:47:02
【问题描述】:

这可能是 herehere 的副本,但有人可以提供一个完整的工作示例以供关注。

我有一组不同的 Facebook 帐户 ID,我需要从这些帐户 ID 中获取相应的帐户详细信息(用户名等)。我需要为 Graph API 发送批量请求。如下,

(https://graph.facebook.com?ids=user1, user2, user3,...)

这可能是纯 HTTP GET 请求吗?

我目前正在使用带有 Android 的 Facebook SDK。我已经浏览了 API 文档,但还无法构建所需的查询。请帮忙。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    也许发布您的代码的 sn-p,以便我们可以尝试更好地解决您的问题。根据您提供的信息,URL https://graph.facebook.com/?ids=user1,user2,user3 可以正常工作并返回 3 个用户。

    URL 格式看起来正确。请记住总字符数限制,否则我怀疑您被困在不同的地方(例如发送查询或保存结果)。

    【讨论】:

    • 嗨,Alex,这就是我尝试的方式 [link] (graph.facebook.com/?ids={10204537543093774,12342232221}) 请提及您测试的完整请求。非常感谢您的努力。
    • 您好,如果您点击我的链接,您会发现它确实有效。这是另一个示例:graph.facebook.com/?ids=user1,user2,user3,681141984 最后一个 ID 实际上是我的,因此您可以看到它也适用于实际请求。
    • 嗨,我发现了问题,我使用了 Graph API V2,这就是我获取帐户 ID 的方式: JSONObject fbObject = new JSONObject(facebook.request("me"));字符串 fbID = fbObject.getString("id");字符串 email=fbObject.getString("email");但是当我注意到我通过这种方式得到不同的 id (findmyfacebookid.com) 时。第二种方法效果很好。有什么建议吗?
    • 似乎 Graph 对象可能包含您正在寻找的信息。看一下:developers.facebook.com/docs/graph-api/reference/v2.2/user,您可以看到您有权访问的属性。您返回的 ID 对您的应用来说是唯一的,并且看起来不适用于您要使用的查询。
    • 您好,应该是,我会查看参考资料。非常感谢您的时间和精力。
    猜你喜欢
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多