Mar*_*ter 9 facebook ios facebook-test-users
我正在尝试测试我原生的iOS应用程序,并且我一直遇到测试用户的巨大问题.基本上,基于常规图形的创建测试用户的方式似乎不适用于本机应用程序.当我尝试从服务器获得以下响应:
{
"error": {
"message": "(#15) This method is not supported for native apps",
"type": "OAuthException",
"code": 15
}
}
Run Code Online (Sandbox Code Playgroud)
这似乎得到SO上的各种帖子和旧FB论坛上的页面的支持:
http://forum.developers.facebook.net/viewtopic.php?id=93086
人们说,为本机应用程序创建测试用户的唯一方法是在FB上创建适当的虚假帐户,这违反了FB条款和条件.这真的是我唯一的选择吗?我无法相信FB开发者不能支持本机应用程序的测试帐户.
任何人都知道创建本机应用测试用户的任何合法方式?
Mik*_*atz -1
您可以使用 Facebook 的测试用户 API https://developers.facebook.com/docs/test_users/创建测试用户,只需确保使用相同的 App id 即可。
给定 APP_ID 和 APP_SECRET,以下给出了 APP_ACCESS_TOKEN
curl -vv 'https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=client_credentials'
Run Code Online (Sandbox Code Playgroud)
然后我们可以使用令牌创建测试用户:
curl 'https://graph.facebook.com/APP_ID/accounts/test-users?installed=true&name=NEW_USER_NAME&locale=en_US&permissions=read_stream&method=post&access_token=APP_ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)
该命令的响应正文中将包含新用户的电子邮件和密码。
| 归档时间: |
|
| 查看次数: |
1921 次 |
| 最近记录: |