1

私たちのアプリケーションは access_token から facebook の session_key を取得しますが、access_token の形式が今日変更されていることがわかりました。access_token の戻り値には区切り文字 '|' がありません。新しい形式の session_key を取得できません。助けてください。

新しい access_token は次のとおりです。

4

2 に答える 2

0

問題が何であるかを知っています。アプリ設定の「OAuth移行」設定が有効になっていると、暗号化されたアクセストークンが返されます。

于 2011-09-05T09:05:33.770 に答える
0

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
于 2011-10-12T18:24:40.560 に答える