2013-08-04 205 views
9

我已阅读本: trying to get app access token为Facebook应用程序获取应用程序访问令牌?

而且它不工作... 我收到以下错误:

"error": { 
    "message": "An active access token must be used to query 
          information about the current user.", 
    "type": "OAuthException", 
    "code": 2500 
} 

我需要的应用程序访问令牌,以创建开放图形由应用程序拥有的对象。 我知道如何创建用户拥有的对象,但我无法找到创建App访问令牌的正确方法。

的AppId - >不工作... 的AppId | AppSecret - >不行.... 应用ClientToken - >不行....

任何人都知道这一点?

+0

我知道这是一个很老的问题,但罗杰,你知道在哪里Android Studio中添加该应用访问令牌? [检查我的问题](http://stackoverflow.com/questions/43382064/how-to-get-accesstoken-for-graphrequest-newgraphpathrequest)我不知道在哪里添加它... – Suhaib

回答

2

它看起来像你有一个有效的令牌,你只是想要查询当前用户。但是,如果您使用的是应用令牌,则不存在当前用户,因此它失败。

+0

所以是这个问题我张贴到错误的网址? https://graph.facebook.com/me/objects/strongur:exercise?access_token = .. accesstoken ...&method = POST&object = ... json ...当传递应用程序令牌时,我不应该发布到/我/ objects/myapp? –

+0

发现问题,在创建应用程序托管对象时,url应该是/ app/objects –

29

你可以直接从Access Token Tool得到它。


Please note: For security, app access token should never be hard-coded into client-side code, doing so would give everyone who loaded your webpage or decompiled your app full access to your app secret, and therefore the ability to modify your app. This implies that most of the time, you will be using app access tokens only in server to server calls.

+0

+ @ sahil的回答是正确的,但是现在上面的链接仅显示_user tokens_。要生成_app token_请参阅FB文档中的[App Access Tokens](https://developers.facebook.com/docs/facebook-login/access-tokens/#apptokens)。 – johnsampson

+1

@johnsampson,再次检查。上述链接为您提供了两种:*用户访问令牌*和*应用访问令牌* –

相关问题