0

私たちのアプリを使用して製品を販売するビジネスクライアントがいます。そのため、新しい顧客が来るたびに、アプリのインストールをお願いしています。Facebook の標準的な手順に従ってアプリをインストールします。

私たちのアプリは、サーバー ベースの認証と cUrl に基づいています。私たちのアプリは、Facebook によって廃止され、間もなく期限切れになる offline_access 機能に基づいています。

この重大なシナリオでは、いくつかのクエリがあります。

すぐに無効になるFacebookアプリのアクセストークンを拡張する方法は?

私はすでにこのリンクhttps://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/およびhttps://developers.facebook.comを通過しました/roadmap/offline-access-removal/

しかし、これらのリンクは実用的というよりも理論的なものに見えます。私はいくつかの実用的な例を探しています。

これまでのところ、私の理解は次のとおりです。

Facebook アプリのダッシュボードからオフラインの非推奨機能を有効にする必要があります。アクセス トークンが期限切れまたは無効になる前に、Facebook から何らかの通知が送信されます。

アクセス トークンを拡張するには、次の手順に従う必要があります。

最大 2 時間持続する短命のアクセス トークンを取得する必要があり、1 日に複数のトークンを取得できます。次に、その短いトークンを使用して、60 日間有効なアクセス トークンを取得する必要があります。

私の質問は次のとおりです。

  1. 上記の私の理解はすべて正しいですか (私は混乱しています!)?
  2. Facebook からリマインダーを受け取った後、59 日ごとにアクセス トークンを再生成する必要がありますか? コンセプトが古いじゃないですか!
  3. 期限切れになるアクセス トークンまたは既に期限切れになっているアクセス トークンを拡張する簡単な自動化された方法はありますか?

事前にすべてに感謝します。

4

1 に答える 1

0

https://developers.facebook.com/roadmap/offline-access-removal/には、必要なすべての情報が含まれています。そのドキュメントのシナリオ 2 で操作しています。既存の offline_access トークンは、機能が完全に削除されるまで無限のままです。それ以外の場合、トークンは最大 60 日間有効です。

有効なトークンを取得するには、少なくとも 60 日に 1 回はユーザーがアプリに戻ってくる必要があります。例外として、Ads API (無限のトークン) と Page Management API (無限のトークン) があります。

offline_access トークンの期限は延長されましたが、新しいトークン モデルをサポートするために必要な変更を既に認識している場合は、更新についてロードマップやブログに依存しないでください。

于 2012-07-13T11:03:04.987 に答える