2013-08-04 248 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,再次檢查。上述鏈接爲您提供了兩種:*用戶訪問令牌*和*應用訪問令牌* –

相關問題