2

私はやや奇妙な状況に直面しています。このアプリケーションでは、offline_access-scopeの使用を削除し、新しいトークンを取得するための新しいロジックを実装しました。したがって、次のURLテンプレートを使用します。

https://graph.facebook.com/oauth/access_token?client_id=%s&client_secret=%s&grant_type=fb_exchange_token&fb_exchange_token=%s

トークンとその有効期限を受け取ります。古いトークンとの競合を回避し、ユーザーへの影響を最小限に抑えるために、新しいトークンを頻繁にリクエストします。ドキュメントによると、それは実際にFacebookが私たちに望んでいることであり、悪い習慣ではありません。

Facebookが2つの異なるトークンを返し続けていることに気づきました。これは、画面フローに影響を与えます。Facebookデバッガーを使用して、Origin次の行を除いて両方のトークンが同じであることを学びました。

Origin  Unknown

に比べ

Origin  Web

私が言ったように、他のすべてのフィールドは同じです。

明らかな質問は次のとおりです。

  1. Facebookがこれを行うのはなぜですか?
  2. またはのトークンを常に取得するために、これにどのように影響を与えることができますUnknownWeb
  3. 違いはトークンやユーザーができることに影響を与えますか?

編集: 4。起点のあるトークンを使用してOpen Graphリクエストを実行
できない可能性はありますか?Web

4

0 に答える 0