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.你知道我应该在哪里寻找问题吗?
FB.login的正确语法是
FB.login(function(response) {
// handle the response
}, {scope: 'publish_actions'});
Run Code Online (Sandbox Code Playgroud)
为什么要传递null作为参数?那应该包含将处理收到的响应的函数.
至少,传递一个空函数,没有身体.
(参考)