15

当我尝试使用图形 api 从 facebook 获取数据时,出现此错误,

{"error":
{"message":"(#803) Some of the aliases you requested do not exist: 124186682456_10151302011177457&access_token=REMOVED_ACCESS_TOKEN",
"type":"OAuthException",
"code":803}}

谁能帮我解决这个问题。

提前致谢...

4

3 回答 3

10

如果这是您收到的错误的准确表示,那么您错误地将访问令牌附加在&字符而不是?. 您需要?用于查询字符串的开头,并将查询字符串&内的参数分开

例如 https://graph.facebook.com/124186682456_10151302011177457?access_token=ACCESS_TOKEN

于 2012-11-21T20:07:48.417 回答
1

紧随其后放置 access_token 参数?与问题无关...

可能是您的 URL 中到处都是%20或类似的东西。

我在尝试Facebook API 文档中的测试示例时遇到此错误,起初我阅读了投票最高的答案,但在 不起作用access_token后立即移动参数,然后我更仔细地检查了 URL 并发现了一些被卡在参数上的编码空间和其他一些,删除它解决了这个问题。?%20fields

尝试以下 URL(只需将 access_token 参数替换为您的)

https://graph.facebook.com/search?type=place&fields=name,checkins,picture&q=cafe¢er=40.7304,-73.9921&distance=1000&access_token=[YOUR_ACCESS_TOKEN]

如果可行,请在 Facebook 参数名称中查找问题

希望这可以节省您一些时间。

于 2018-08-12T04:01:42.563 回答
0

Instagram 内容发布 API 也发生在我身上,该 API 也脱离了 facebook graph api。当您尝试通过 GET 请求发送到 Facebook 的 API URL 出现问题时,似乎会发生这种情况。

在我的情况下,我的代码中发生了一些事情,导致在尝试查询图形 API 之前不会将user_idand传递给 URL。access_token

于 2021-06-15T16:29:22.490 回答