私が理解しているように、最近Facebookはoffline_access
の許可を取り除くことを決定し、最大60日間続く永続アクセストークンという概念を導入しました。 Facebook JavaScript SDKでこのアクセストークンを取得する方法を知っている人はいますか?Facebookからロングライブアクセストークンを取得
56
A
答えて
102
これを60日間に延長する方法があります。ここで説明:https://developers.facebook.com/docs/roadmap/completed-changes/offline-access-removal/ 編集
Scenario 4: Client-side OAuth and Extending Access_Token Expiration Time through New Endpoint
下: をあなたは短命のアクセストークンと、次の要求にする必要があるアクセストークン拡張するために:
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
12
0
次の詳細情報とともにjavascriptに機能を追加してください:私はあなたのために働くことを願っています。
function getLongLiveToken(data){
FB.api('oauth/access_token', {
client_id: data.client_id, // FB_APP_ID
client_secret: data.secret, // FB_APP_SECRET
grant_type: 'fb_exchange_token',
fb_exchange_token: data.access_token // USER_TOKEN
}, function (res) {
if(!res || res.error) {
console.log(!res ? 'error occurred' : res.error);
}else{
var accessToken = res.access_token;
if(typeof accessToken != 'undefined'){
}
}
});
}
関連する問題
- 1. Graph Api For PHP facebook SDKのロングライブアクセストークンを取得するには?
- 2. facebookからユーザー国を取得
- 3. AndroidでFacebookから情報を取得
- 4. facebookからユーザーIDを取得する
- 5. FacebookのグラフAPIからMutual_Likesを取得
- 6. facebookからデータを取得するxml
- 7. PHPでFacebookからユーザーIDを取得
- 8. facebook graph apiからユーザグループを取得
- 9. HWIOAuthBundle - Symfony2 - Facebookからのユーザーデータの取得
- 10. 「Facebookコメント」ソーシャルプラグインからのコメントの取得
- 11. Facebook C#SDK - Facebookから詳細を取得するには?
- 12. iPhone - Facebook ConnectからFacebookのユーザーセッションを取得する
- 13. facebook、facebookのページからfacebookのuidを取得する方法は?
- 14. Facebookからこれらのユーザーフィールドを取得する方法は?
- 15. Facebookフィードを取得
- 16. FacebookからのWebリクエストasp.netからのアルバムの取得
- 17. facebook iframeから親ページのHTMLコンテンツを取得しますか?
- 18. spring social facebookを使用してFacebookからグループリストを取得する方法は?
- 19. PHP - facebookグラフのみを使用してFacebookページから投稿データを取得
- 20. ionic-native/facebookを使用してFacebookからアルバムを取得する
- 21. facebook:グループフィードの取得方法私はFacebookのグループからのフィードを取得しようとしています
- 22. Facebookを取得Facebook Graph API v2.6
- 23. グラフAPIを使用してFacebookからパブリックポストを取得する
- 24. php apiを使ってfacebookからユーザー名とIDを取得
- 25. 取得FacebookはFQL
- 26. facebookアカウントキットからユーザープロフィール情報を取得するには?
- 27. Facebookの壁からテキストを取得する
- 28. Facebookからプロファイルを取得してAndroid Appに表示する
- 29. Facebookページのイベントページからデータを取得しています
- 30. 写真IDからFacebook写真を取得
現在のアクセストークンを交換する必要がありますか?新しいアクセストークンを取得するには、現在のアクセストークンを60日後に毎回変更する必要がありますか?今私はscopパラメータとしてオフラインアクセスを渡すときにそれを考慮していないと思われ、単に私のアクセストークンは数時間以内に期限が切れています。 FacebookのJavaScript sdkを使用してライブアクセストークンを取得する方法を説明できますか?私が一緒に送る必要がある設定や特別なパラメータはありますか? –
オフラインアクセスは推奨されていませんので、使用しないでください。私は自分の答えを編集しました。 –
ありがとうございましたYan、この方法で、私たちの存在のユーザーaccess_tokenを新しい長いlive access_tokenに更新することができます。それは結構です。しかし、私はまだfacebook js sdkで60回の有効期限を持つ新しいaccess_tokenを取得することはできません。これらの特殊なスコープのパラメータまたは設定は、これに関連していますか? –