Facebook SDK Javascript请求对话框在接收方消失


Facebook SDK Javascript request dialog disappearing on receiver side

所以我使用的是这样的请求对话框…

function sendRequestViaMultiFriendSelector() {
  FB.ui({method: 'apprequests',
    message: 'My Great Request',
  });
}

被触发就像。。。

<a href="javascript:;" onClick="sendRequestViaMultiFriendSelector()" >Request</a>

在用户端,当你点击它时,一切都很好。它会弹出,让你挑选朋友发送给其他人。但当接收者登录时,会有大约1秒的通知,然后它就会消失,什么都没有。不确定是什么原因或为什么会发生这种情况。有什么想法吗?

链接到页面此处

我以前见过这种行为。这与需要在应用程序设置中编程一个有效的画布应用程序url的要求有关。如果没有它,你将获得1秒后消失的行为。

https://developers.facebook.com/docs/requests/

用户对用户请求仅适用于Canvas应用程序,不适用网站,因为接受请求会将用户引导到Canvas发送请求的应用程序的页面URL。