私たちのアプリケーションは access_token から facebook の session_key を取得しますが、access_token の形式が今日変更されていることがわかりました。access_token の戻り値には区切り文字 '|' がありません。新しい形式の session_key を取得できません。助けてください。
新しい access_token は次のとおりです。
私たちのアプリケーションは access_token から facebook の session_key を取得しますが、access_token の形式が今日変更されていることがわかりました。access_token の戻り値には区切り文字 '|' がありません。新しい形式の session_key を取得できません。助けてください。
新しい access_token は次のとおりです。
問題が何であるかを知っています。アプリ設定の「OAuth移行」設定が有効になっていると、暗号化されたアクセストークンが返されます。
Cookie は fbsr_APP -IDという名前で、署名された要求が含まれています。その署名付きリクエストを解析すると、アクセス トークンはすぐには取得されませんが、Facebook で再度認証する必要があるコードが取得されます。この方法は、標準ログインからの署名付きリクエストとほぼ同じですが、完全ではありません。redirect_uri は空の文字列である必要があります。また、すべての " を削除する必要があります。ユーザー ID は、署名されたリクエストで引き続き直接使用できます。
{u'issued_at': 1316611903,
u'code': u'2.AQB0gn0ueVWMpj-c.3600.1316617200.1-684450912|RTJur1Zmr__4d4uX5vg25tc1X4M',
u'user_id': u'*USER-ID*', u'algorithm': u'HMAC-SHA256'}
認証からの応答も変更されました。以前は、アクセス トークンを含む URL エンコードされた文字列でした。現在、有効期限の値も含まれています: トークンが有効である秒数。次のようになります。
access_token="AAADYZBFNocBMBAK8Z.....2CljZAk1xX4rd9quEoXTygZDZD"&expires=6295