2011-12-13 5 views
0

私は、JSログインボタンのワークフロー( "fb:login-button")を使用するフィールド化されたFBアプリケーションを持っています。私のFBアプリケーションのユーザーは、ログインを中断する次のエラーを受け取りました:FBログインボタンが表示されなくなったAccess_Token nullまたはUndefined Today

SCRIPT5007: Unable to get value of the property 'access_token': object is null or undefined

このエラーは、ポップアップが表示され、資格情報を入力した後に発生します。

私の最後に認証関連のコードを変更することに気づいていません。 FB応答トークンで何か変更されましたか?

おかげで、 ショーン

+0

廃止予定の認証フローを使用していますか?デフォルトはOauth 2に今日変更されました。締め切りはOct 1stでした。7月の変更の一部を紹介するサンプルブログ記事があります:https://developers.blogbook.com/blog/post/525/ – Igy

+0

奇妙な偶然の一致 - 私OAuth 2.0を既に使用しています。興味深いことに、私はlocalhostを使って認証ワークフローでうまくログインすることができますが、実稼働環境では失敗します。 – Shaun

+0

もう一度やり直しています。私はFacebookを非難する - 私は過去にAPIの信頼性に問題があった。 – Shaun

答えて

0

非同期機能、FB.getLoginStatusresponse.session.access_tokenを返します。
日中、応答オブジェクトはresponse.authResponse.accessTokenに変更されました。 Facebookからのレスポンスオブジェクトがこのようにランダムに変化したため、アプリケーションが失敗しました。約5PM CSTの時点で、署名はresponse.session.access_tokenに変更されました。 11:45 PM CST現在、署名はresponse.authResponse.accessTokenです。

+0

これは本当にランダムではなく、10月1日に予定されていて、5月から何回か変更されました。 developers.facebook.com/docs/oauth2-https-migration/いくつかのブログ投稿にリンクし、変更の概要を示します – Igy

関連する問題