2013-08-04 3 views
9

私はこの読みました: trying to get app access tokenFacebookのアプリケーションにアプリケーションアクセストークンを取得していますか?

をそして、それは動作しません... 私は次のエラーを取得しています:

"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

それは問題です間違ったURLに投稿していますか? https://graph.facebook.com/me/objects/strongur:exercise?access_token = .. accesstoken ...&method = POST&object = ... json ...アプリケーショントークンを渡すとき、/ meに投稿しないでください/ 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トークンのみを示しています。 _appトークンを生成するには、FBドキュメントの[App Access Tokens](https://developers.facebook.com/docs/facebook-login/access-tokens/#apptokens)を参照してください。 – johnsampson

+1

@ johnsampson、もう一度確認してください。前述のリンクはあなたに次の2つを与えます:*ユーザーアクセストークン*と*アプリケーションアクセストークン* –

関連する問題