プログラミングの質問ではありませんが、他にどこで質問できるかわかりません:
特定のイベントが発生すると、私のサイトはユーザーの Facebook ウォールに投稿します。現在、Facebook トークンの有効期間は最大 60 日間であるため、このアクセス トークンを更新するベスト プラクティスは何だろうかと考えています。たとえば、ユーザーに自分のサイトにログインして Facebook を再承認するように求めるメールを 2 か月ごとに送信する必要がありますか?
プログラミングの質問ではありませんが、他にどこで質問できるかわかりません:
特定のイベントが発生すると、私のサイトはユーザーの Facebook ウォールに投稿します。現在、Facebook トークンの有効期間は最大 60 日間であるため、このアクセス トークンを更新するベスト プラクティスは何だろうかと考えています。たとえば、ユーザーに自分のサイトにログインして Facebook を再承認するように求めるメールを 2 か月ごとに送信する必要がありますか?
ドキュメントaccess_token
で説明されているエンドポイントを使用して拡張できます
Facebookトークンの有効期間は現在最大60日なので、このアクセストークンを更新するためのベストプラクティスは何でしょうか。
明らかに、それはユーザーの相互作用を必要とします–結局のところ、それはoffline_accessを非推奨にすることの全体的なポイントです。(あなたの質問から、とにかくそれについて言及して、あなたはそれを知っていると思います。)
たとえば、ユーザーに自分のサイトにログインしてFacebookを再承認するように求めるメールを、2か月ごとに送信する必要がありますか?
それはそれを回避するための1つの方法です。
別の方法は、アプリのユーザーがfacebook.comの定期的な訪問者であると仮定して、通知を送信することです。それをクリックすると、アプリのキャンバスページに送信されます。JavaScriptSDKを呼び出すだけで、新しい短期間のアクセストークンをすぐに取得できますFB.getLoginStatus
。それをサーバーに送信し、拡張します…そして、さらに60日間使用できます。
(アプリのキャンバスページがない場合もありますが、上記のプロセスが唯一の目的である場合でも、これを設定するのに十分な理由になる可能性があります。)
それとは別に、実行していることに対してユーザーアクセストークンが実際に必要かどうかを確認する必要があります。アプリがユーザーからの関連する権限を持っている限り、アプリアクセストークンを使用して多くのことを実行できます(壁への投稿、データの読み取りなど)。