正在获取 (#803) 您请求的某些别名不存在错误

2022-09-03 15:23:27

当我尝试使用图形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}}

任何人都可以帮助我如何解决这个问题。

提前致谢...


答案 1

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

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


答案 2

紧接access_token参数的放置与问题无关...?

可能是您的URL散落着或类似的东西。%20

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

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

.com 类型=地点&字段=名称,签到,图片&q=咖啡馆&中心=40.7304,-73.9921&距离=1000&access_token=[YOUR_ACCESS_TOKEN]

如果它有效,请在Facebook参数名称中查找问题

希望这能为您节省一些时间。