我使用Facebook Javascript SDK在Facebook send dialog上遇到了一些问题。以下代码与我的本地环境完全一致。发送链接并关闭弹出窗口,调用回调。
然而,在生产中,当链接仍然发送给指定用户时,不是关闭弹出窗口,而是打开并进入Facebook提要视图,从不调用回调。
FB.ui({
app_id: '<app-id>',
method: 'send',
link: '{{ url()->current() }}', // provided by Laravel
}, (res) => {
if(res.success) {
// do things
}
});
知道我可能做错了什么吗?我试过强制type: 'popup'
并提供redirect_uri
(虽然这真的不可取,因为我需要回调),但到目前为止还没有任何工作。