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

Luk*_*awa 3 javascript php facebook

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

Uncaught TypeError: Cannot read property '__wrapped' of null 
Run Code Online (Sandbox Code Playgroud)

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

Ani*_*han 7

FB.login的正确语法是

FB.login(function(response) {
   // handle the response
 }, {scope: 'publish_actions'});
Run Code Online (Sandbox Code Playgroud)

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

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

(参考)