我正在使用用于JavaScript的Facebook API SDK邀请经过身份验证的用户的朋友使用该应用程序。
为了邀请朋友,我使用邀请朋友API,如下所示:
FB.ui({
method: 'apprequests',
message: "Hey, use my app!"
}, function(){
debugger
});
在此之前,我使用FB.init
:在页面上初始化Facebook API
$.getScript("https://connect.facebook.net/en_us/sdk.js", function () {
FB.init({
appId: "14....56",
version: "v2.5"
});
});
邀请好友弹出窗口工作正常,但当单击Done按钮(在弹出窗口中)时,不会调用回调函数(并且无法访问调试器)。
但是,如果我单击窗口关闭按钮(关闭弹出窗口),函数将被调用。
如何修复单击Done按钮时调用回调的代码?
我认为这是暂时的,很可能与OP的本地环境有关。
我没能在本地复制这个。Facebook开发人员无法复制它。
一天后,当使用Nuvi调试此问题(问题OP)时,问题没有再次出现。我推测这与Chrome/开发人员工具的一些暂时性问题密切相关。