未捕获错误:没有为对象Facebook JDK注册polyfill

时间:2012-05-09 09:51:48

标签: java facebook-login

我使用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 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

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

FB.XFBML.parse();

如果我对此行发表评论,则不会发生错误。

答案 2 :(得分:0)

这是一个FB API问题。

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

始终关注FB开发者页面

答案 3 :(得分:0)

如果FQL失败,则可以使用

FB.api({
    method: 'fql.query',
     query: 'SELECT name, uid, pic_square FROM user WHERE uid=me()'
    },
   function(rows) {
      // Process here
    }
 )