/ accounts / test-users给出OAuthException

时间:2012-03-12 11:22:54

标签: facebook unit-testing testing facebook-graph-api integration-testing

出于某种原因,我突然无法通过图表访问我的测试用户。

得到这个......

https://graph.facebook.com/229607217115781/accounts/test-users&access_token=MYAPPACCESSTOKENHERE

给我:

{   “错误”:{     “message”:“请求此资源需要访问令牌。”,     “type”:“OAuthException”,     “代码”:104   } }

MYAPPACCESSTOKEN已通过致电生成 https://graph.facebook.com/oauth/access_token?client_id=MYAPPID&client_secret=SECRET&grant_type=client_credentials

并且它返回令牌就好了。

看看我的git历史,我很确定这之前有用过,让我怀疑这是一些我不知道的突破性变化。

1 个答案:

答案 0 :(得分:1)

如果您的应用被标记为“桌面”应用;您无法通过API使用App Access Token进行应用程序管理,因为假设您已使用应用程序二进制文件分发应用程序访问令牌,因此无法信任,因为您的任何用户都可以对应用程序进行反编译并获取这样的app秘密。

您仍然可以使用developers.facebook.com上的管理界面来管理测试用户,或者您可以将应用程序设置回“Web”模式,应用程序机密将再次用于该调用