0

プログラミングの質問ではありませんが、他にどこで質問できるかわかりません:

特定のイベントが発生すると、私のサイトはユーザーの Facebook ウォールに投稿します。現在、Facebook トークンの有効期間は最大 60 日間であるため、このアクセス トークンを更新するベスト プラクティスは何だろうかと考えています。たとえば、ユーザーに自分のサイトにログインして Facebook を再承認するように求めるメールを 2 か月ごとに送信する必要がありますか?

4

2 に答える 2

1

ドキュメントaccess_tokenで説明されているエンドポイントを使用して拡張できます

于 2012-12-10T03:51:57.783 に答える
0

Facebookトークンの有効期間は現在最大60日なので、このアクセストークンを更新するためのベストプラクティスは何でしょうか。

明らかに、それはユーザーの相互作用を必要とします–結局のところ、それはoffline_accessを非推奨にすることの全体的なポイントです。(あなたの質問から、とにかくそれについて言及して、あなたはそれを知っていると思います。)

たとえば、ユーザーに自分のサイトにログインしてFacebookを再承認するように求めるメールを、2か月ごとに送信する必要がありますか?

それはそれを回避するための1つの方法です。

別の方法は、アプリのユーザーがfacebook.comの定期的な訪問者であると仮定して、通知を送信することです。それをクリックすると、アプリのキャンバスページに送信されます。JavaScriptSDKを呼び出すだけで、新しい短期間のアクセストークンをすぐに取得できますFB.getLoginStatus。それをサーバーに送信し、拡張します…そして、さらに60日間使用できます。

(アプリのキャンバスページがない場合もありますが、上記のプロセスが唯一の目的である場合でも、これを設定するのに十分な理由になる可能性があります。)

それとは別に、実行していることに対してユーザーアクセストークンが実際に必要かどうかを確認する必要ありますアプリがユーザーからの関連する権限を持っている限り、アプリアクセストークンを使用して多くのことを実行できます(壁への投稿、データの読み取りなど)。

于 2012-12-10T09:22:05.783 に答える