2012-04-04 13 views
2

私は、期限切れになる前に、cronジョブからすべてのユーザーのFacebookアクセストークンを自動的に更新することを検討しています。この間、私はオフラインアクセスに関する次のリンクを読んでいます: https://developers.facebook.com/roadmap/offline-access-removal/リンクには次のように書かれています: "注:サーバー側のOAuth呼び出しを再び有効にするには、有効な"認証コード "を取得する前にユーザーがアプリケーションにアクセスする必要があります。 "認証コード"が短期間で期限切れになるため、有効期限を自動的に延長しようとするバックグラウンド/ cronジョブを設定してください。cronを使って有効期限切れのaccess_tokensを更新する

ここでは認証コードが記載されていますが、問題のaccess_tokensがまだ有効である場合、cronジョブから自分のユーザーのaccess_tokensを自動的に更新できないのはなぜですか?

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 

Theresの認証コードを供給するためになし要件:リンクによると、以下がaccess_tokenはをリフレッシュするために行う必要があるの呼び出しがあります。必要なクライアント固有の情報は、EXISTING_ACCESS_TOKENパラメータのみです。 APP_IDのような他のパラメータはアプリケーション固有のものです。この仕事をするために私が何をする必要があるかについての示唆は非常に高く評価されます。

私はこれに関する既存の記事を読みましたが、トークンがすでに期限切れになっているときにcronジョブを使用してaccess_tokensを更新することはできませんでした。しかし、私のaccess_tokensはまだ有効なので、私には当てはまりません。

答えて

1

ここでは認証コードが記載されていますが、なぜ問題のaccess_tokensが有効である場合、cronジョブから自分のユーザーのaccess_tokensを自動的に更新するのはなぜですか?

offline_accessの非推奨は、すべてのアプリが引き続きユーザーのために機能するため、非常に役に立たないためです。

あなたが求めている非常に同じことが既に複数回の前に説明されていなかったように、それはありませんので、私は、この

グッド

に関する既存の投稿を介して行っています。悪い、あなたはそれを理解していない。

トークンがすでに期限切れになっている場合、cronジョブを使用してaccess_tokensを更新することはできませんでした。

正しいです。

ただし、私のaccess_tokensはまだ有効なので、私には当てはまりません。

寿命の短いアクセストークンのみを交換できます。あなたはできませんは、すでに存在して長寿命の1つを延長します。

関連する問題