【问题标题】:Getting "This method must be called with an app access_token" adding test users via graph api获取“必须使用应用程序访问令牌调用此方法”通过图形 api 添加测试用户
【发布时间】:2011-09-01 11:38:16
【问题描述】:

我正在尝试使用图形 API 创建 Facebook 测试帐户。 (我需要能够从我的 iphone 应用程序登录到它们)。以下是我获取应用访问令牌的方式:

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=MY-CLIENT-ID&client_secret=MY-CLIENT-SECRET

这似乎工作正常。以下是我尝试创建用户的方式:

https://graph.facebook.com/MY-APP-ID/accounts/test-users?installed=true&name=TestUser1&permissions=read_stream&method=post&access_token=MY-APP-ACCESS-TOKEN

我得到的回应是:

此方法必须使用应用访问令牌调用

我看了这篇帖子Problem with access token while creating Facebook Test Users。对 PHP 不是很熟悉,只是为了确保,我确实尝试在使用它之前对返回的应用程序访问令牌进行“url 编码”......但没有好处。

我正在使用 Fiddler 来测试我的帖子。

谢谢!

【问题讨论】:

  • 好吧,我发现了我的问题——“method=post”是罪魁祸首。我删除了它并且它起作用了。感谢您的建议。

标签: facebook-graph-api


【解决方案1】:

Facebook 不支持原生移动应用的测试用户

查看 bugzilla 上的相关错误 http://bugs.developers.facebook.net/show_bug.cgi?id=17779

希望对你有帮助

【讨论】:

    【解决方案2】:

    您是否从第一个请求返回的访问令牌中删除了“access_token=”部分?如果不是,那么您将在第二次调用时收到不正确的请求,因为 URL 将包含两次 'access_token='。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 2013-10-23
      • 1970-01-01
      • 2016-04-26
      • 2012-10-08
      • 1970-01-01
      • 2013-08-11
      相关资源
      最近更新 更多