我按照http://developers.facebook.com/docs/test_users/
的说明操作当我这样做时:
https://graph.facebook.com/APP_ID/accounts/test-users?
installed=true
&name=Fred
&locale=en_US
&permissions=read_stream
&method=post
&access_token=XXXXXXXXX
我明白了:
{
"error": {
"message": "(#803) Some of the aliases you requested do not exist: APP_ID",
"type": "OAuthException",
"code": 803
}
}
我该如何解决这个问题?
答案 0 :(得分:1)
问题是您使用的是字符串APP_ID而不是应用的ID。
进一步说明
我能够通过以下步骤自行复制错误:
获取应用访问令牌:
https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials
其中YOUR_APP_ID和YOUR_APP_SECRET替换为来自https://developers.facebook.com/apps的正确值
使用提供的访问令牌,将其附加到网址。
https://graph.facebook.com/APP_ID/accounts/test-users?installed=true&name=Fred&locale=en_US&permissions=read_stream&method=post&access_token=YOUR_ACCESS_TOKEN
导致
{
"error": {
"message": "(#803) Some of the aliases you requested do not exist: APP_ID",
"type": "OAuthException",
"code": 803
}
}
使用正确的应用ID替换APP_ID,同样来自https://developers.facebook.com/apps,导致回复正确。
答案 1 :(得分:0)
我使用了以下方法,它可以工作:
APP_ACCESS_TOKEN: 创建APP_ACCESS_TOKEN非常简单。您可以使用App ID / API密钥和应用程序密钥
YOUR_ACCESS_TOKEN = YOUR_APP_ID|YOUR_APP_SECRET
示例:1234587968 | bghyuifjk3438483249235903502035023504305