当我尝试使用图形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}}
任何人都可以帮我解决这个问题。
提前致谢...
答案 0 :(得分:6)
如果这是您收到的错误的准确表示,则您在&
字符而不是?
之后错误地附加了访问令牌。
您需要使用?
作为查询字符串的开头,并使用&
来分隔查询字符串中的参数
e.g。
https://graph.facebook.com/124186682456_10151302011177457?access_token=ACCESS_TOKEN
答案 1 :(得分:1)
在?
之后立即放置access_token参数与问题无关...
您的网址可能充满了%20
或类似内容。
尝试来自Facebook API documentation的测试示例时出现此错误,起初我阅读了投票最高的答案,但是在access_token
后立即移动?
参数无效,然后更仔细地检查了URL,发现其中一些编码空间%20
固定在参数fields
上,另外一些则消除了该问题。
尝试使用以下URL(只需将access_token参数替换为您的参数)
如果可行,请在Facebook参数名称中查找问题
希望这可以为您节省一些时间。
答案 2 :(得分:0)
这对我来说是通过 Instagram 内容发布 API 发生的,它也依赖于 facebook 图形 API。当您尝试通过 GET 请求发送到 Facebook 的 API URL 出现问题时,就会发生这种情况。
就我而言,我的代码中发生了一些事情,导致 user_id
和 access_token
在尝试查询图形 API 之前没有传递到 URL。