私が理解しているように、最近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. facebookからユーザー国を取得
- 2. facebook graph apiからユーザグループを取得
- 3. PHPでFacebookからユーザーIDを取得
- 4. facebookからデータを取得するxml
- 5. 「Facebookコメント」ソーシャルプラグインからのコメントの取得
- 6. HWIOAuthBundle - Symfony2 - Facebookからのユーザーデータの取得
- 7. iPhone - Facebook ConnectからFacebookのユーザーセッションを取得する
- 8. Facebook C#SDK - Facebookから詳細を取得するには?
- 9. facebook、facebookのページからfacebookのuidを取得する方法は?
- 10. Facebookからこれらのユーザーフィールドを取得する方法は?
- 11. Facebookフィードを取得
- 12. FacebookからのWebリクエストasp.netからのアルバムの取得
- 13. facebook iframeから親ページのHTMLコンテンツを取得しますか?
- 14. facebook:グループフィードの取得方法私はFacebookのグループからのフィードを取得しようとしています
- 15. spring social facebookを使用してFacebookからグループリストを取得する方法は?
- 16. php apiを使ってfacebookからユーザー名とIDを取得
- 17. グラフAPIを使用してFacebookからパブリックポストを取得する
- 18. 取得FacebookはFQL
- 19. Windows Phone 7でFacebookからフィードを取得するには?
- 20. Facebookのファンページからアルバムを取得する方法
- 21. Facebookの参照元からクッキーパラメータを取得する方法
- 22. ページから投稿を取得するFacebookグラフAPI
- 23. facebookから携帯電話を取得するapi
- 24. Facebook apiファンページのユーザーからのすべてのメッセージを取得
- 25. Facebookからの共有アイテムの情報を取得する
- 26. iOS5のFacebookのWebCalから情報を取得
- 27. Facebookページ(タブ)からデータを取得する
- 28. cURLなしのfacebook URLから画像を取得
- 29. fbからfacebookの名前を取得するid - file_get_contents()not working
- 30. Facebookの壁からテキストを取得する
現在のアクセストークンを交換する必要がありますか?新しいアクセストークンを取得するには、現在のアクセストークンを60日後に毎回変更する必要がありますか?今私はscopパラメータとしてオフラインアクセスを渡すときにそれを考慮していないと思われ、単に私のアクセストークンは数時間以内に期限が切れています。 FacebookのJavaScript sdkを使用してライブアクセストークンを取得する方法を説明できますか?私が一緒に送る必要がある設定や特別なパラメータはありますか? –
オフラインアクセスは推奨されていませんので、使用しないでください。私は自分の答えを編集しました。 –
ありがとうございましたYan、この方法で、私たちの存在のユーザーaccess_tokenを新しい長いlive access_tokenに更新することができます。それは結構です。しかし、私はまだfacebook js sdkで60回の有効期限を持つ新しいaccess_tokenを取得することはできません。これらの特殊なスコープのパラメータまたは設定は、これに関連していますか? –