【发布时间】:2015-03-15 16:00:46
【问题描述】:
我使用 Facebook 图形 API 上的公开数据获取 Facebook 用户 ID。当我查询一些用户时,我得到的是正常的公共信息。但是,当我使用具有不同用户 ID 的相同查询时,它会返回以下错误:
"Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100
我整理了一些例子:
随机返回错误的用户:10202985968284866、10203670229904527、10201183468423349
正常工作的用户:535548246581477、10153112866849029、618670188244877 和 934186386626804
有什么想法吗?
【问题讨论】:
-
您使用的是哪个 API 版本?
-
我遇到了一些在网站上可以查看的id,但是不能通过API查询。 Facebook 团队的某个人可能会给出一个合乎逻辑的答案,例如 @wizkid
-
最新版本 2.2 - 这甚至发生在 Graph API Explorer 中。
-
用户ID从何而来?如果它们不是由您尝试通过请求请求信息的同一应用程序“创建”的,则会产生错误。另外,您使用的是用户还是应用访问令牌?
-
正如 Tobi 所提到的,您不能在多个应用程序中使用特定的用户 ID。所有 id 都是基于每个应用程序生成的,并且仅适用于特定应用程序。图形资源管理器中的 id 在它之外无法工作。
标签: facebook facebook-graph-api