2011-12-13 106 views
0

我有一個使用JS登錄按鈕工作流程(「fb:登錄按鈕」)的嵌套FB應用程序。我的FB應用程序的用戶正在收到以下錯誤,它會中斷登錄:FB登錄按鈕引發Access_Token空或今天未定義

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

彈出窗口出現後,會出現此錯誤並且他們輸入其憑據。

我不知道在我的一端更改任何身份驗證相關的代碼。 FB響應令牌中是否有更改?

感謝, 肖恩

+0

您是否使用不推薦使用的身份驗證流程?默認情況下,今天切換到Oauth 2 - 截止日期是10月1日,下面是一篇示例博客文章,概述了7月份的一些更改:https://developers.facebook.com/blog/post/525/ – Igy 2011-12-13 20:51:46

+0

奇怪的巧合 - 我我已經在使用OAuth 2.0。有趣的是,我可以通過使用本地主機的身份驗證工作流程很好地登錄 - 但它在生產中失敗。 – Shaun 2011-12-13 23:42:07

回答

0

異步功能,FB.getLoginStatus,返回response.session.access_token
全天響應對象更改爲response.authResponse.accessToken。來自Facebook的響應對象中的這種看似隨機的變化導致應用程序失敗。在CST下午5點左右,簽名變回response.session.access_token。截至北京時間下午11:45,簽名是response.authResponse.accessToken