我正在尝试为我的 Facebook 应用程序创建测试用户。他们在 11 月的这篇博客文章 (http://developers.facebook.com/blog/post/429) 中宣布了此功能,并在此处记录 ( http://developers.facebook.com/docs/test_users/ )。我在其他地方找不到这个问题的答案......
根据文档,“您可以使用带有应用程序访问令牌的 Graph API 创建与特定应用程序关联的测试用户。” 这链接到“作为应用程序进行身份验证”部分并描述了这个 CURL 脚本:
curl -F grant_type=client_credentials \
-F client_id=your_app_id \
-F client_secret=your_app_secret \
https://graph.facebook.com/oauth/access_token
到目前为止,一切都很好。我运行它并得到以下信息:
access_token=1182...18|nTI...r5Q
所以现在我想将此令牌发布到图形 api 测试用户 URL:
POST /1182...18/accounts/test-users?installed=true&permissions=read_stream&access_token=1182...18|nTI...r5Q
当我这样做时(都使用 Facebook PHP SDK 并且只是在浏览器中输入它)我得到:
{
"error": {
"type": "OAuthException",
"message": "Invalid OAuth access token."
}
}
所以问题是:
谢谢您的帮助。