FB.login(null,{scope:'publish_actions'});紧急

时间:2012-10-24 11:13:43

标签: php javascript facebook

今天我遇到了一个非常恼人的问题。我的JavaScript停止工作过夜。当用户尝试在我的页面上创建FB操作时,会出现一个时髦的JS错误:

Uncaught TypeError: Cannot read property '__wrapped' of null 

connect.facebook.net/en_GB/all.js:82出错,没有意义。在错误链中,从我的脚本调用的最后一行是FB.login(null, {scope: 'publish_actions'});。 Facebook没有调用AJAX。 JS SDK在到达任何地方之前就崩溃了。什么是更烦人的旧版本的我的脚本在不同的环境工作,所以我不能责怪Facebook。你知道我应该在哪里寻找问题吗?

1 个答案:

答案 0 :(得分:7)

FB.login的正确语法是

FB.login(function(response) {
   // handle the response
 }, {scope: 'publish_actions'});

为什么要传递null作为参数?这应该包含将处理收到的响应的函数。

至少,传递一个没有身体的空函数。

(的 Reference