6

Facebook Oauth access_token エンドポイントに奇妙な問題があります。

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

ここのドキュメント(「シナリオ 3」) には次のように記載されています。どちらの場合も、有効期限は長い有効期限に設定されます。」

有効な有効期間のユーザー access_token を取得すると、このエンドポイントは既に持っているものと同じアクセス トークンを返し、パラメーターも期限切れになりますが、短期間だけです。したがって、同じ access_token を使用して上記の andpoint への同じ呼び出しをしばらく (たとえば数時間) 後に繰り返すと、expires パラメーターなしで access_token のみが返されます。...そのため、access_token の有効期限が切れる時期を特定できません。返された access_token は引き続き有効であり、完全に機能することに注意してください。

同じ問題が発生しましたか? 何か提案はありますか?ありがとうございました!

4

1 に答える 1

0

同じ問題が発生しています。データベースに有効期限を記録することをお勧めします。もちろん、有効期限が切れるまでの秒数ではなく、実際の有効期限の日時です。私たちも、ユーザーにトークンの更新を要求する電子メールを送信します。そのリクエストを行う別の方法がある場合は、それについても知りたいと思っています。ユーザーにさらに別のこと (電子メール) を求めるのは、良い考えとは思えません。

于 2012-10-10T15:23:57.707 に答える