4

我使用 Facebook JDK 登录时遇到以下错误,很确定这只是在过去 1 或 2 天内才开始发生,有人也遇到过这种情况吗?这是我的 JS 代码,然后是错误

FB.getLoginStatus(function(response) {
    if (response.authResponse) {
        //Fire Login Ajax
    } else {
        FB.login(function(response) {
            if (response.authResponse) {
                FB.api('/me', function(response) {
                    //Fire Login Ajax
                });
            }
        });
    }
});

Uncaught Error: No polyfill registered for object
q    all.js:24
FB.subclass.process    all.js:118
FB.provide._processElement.processor    all.js:82
FB.provide._processElement    all.js:82
FB.provide.parse    all.js:82
q    all.js:24
FB.provide.parse
4

4 回答 4

1

这是一个错误。据报道https://developers.intern.facebook.com/bugs/420667497951980,正在调查中。

请查看Facebook Actionscript API 'Facebook.Init()' 调用突然返回空会话对象。为什么?

于 2012-05-09T10:57:35.407 回答
0

我昨晚的一个网站也发生了同样的事情。我将问题追溯到这一行:

FB.XFBML.parse();

如果我评论这一行,则不会发生错误。

于 2012-05-09T10:50:45.920 回答
0

这是一个 FB API 问题。

JS SDK 今天上午 7:42 发布 目前,all.js 文件在加载时抛出异常。我们现在正在努力修复。有关更多信息和更新,请订阅错误 420667497951980。

时刻关注 FB 开发者页面

于 2012-05-09T14:23:55.603 回答
0

如果 FQL 失败,这将有效

FB.api({
    method: 'fql.query',
     query: 'SELECT name, uid, pic_square FROM user WHERE uid=me()'
    },
   function(rows) {
      // Process here
    }
 )
于 2012-05-09T15:05:41.393 回答