使用Javascript邀请朋友,但在画布应用程序的特定页面内

使用Javascript邀请朋友,但在画布应用程序的特定页面内,javascript,facebook,canvas,invite,Javascript,Facebook,Canvas,Invite,我需要做的是在我的facebook应用程序的各个页面上放置一个按钮,它将邀请用户的朋友访问该应用程序的特定页面 我使用facebook的JS SDK,创建了以下功能: <script> function sendRequestViaMultiFriendSelector() { FB.ui({method: 'apprequests', title: 'Share message title', message: 'Share message'

我需要做的是在我的facebook应用程序的各个页面上放置一个按钮,它将邀请用户的朋友访问该应用程序的特定页面

我使用facebook的JS SDK,创建了以下功能:

<script>
function sendRequestViaMultiFriendSelector() {
    FB.ui({method: 'apprequests',
        title: 'Share message title',
        message: 'Share message'
    }, requestCallback);
}
function requestCallback(response) {
}
</script>

您是否需要有关此问题的更多信息,以便帮助我找到解决方案?

我以前从未尝试过此方法,但有一些关于数据参数的信息是可选的:

可选,您可以传递用于跟踪的附加数据。这将是 作为创建的请求对象的一部分存储。最大长度为 255个字符

此外,您还可以在facebook的官方博客中看到它的用法:


希望这对您有所帮助。

谢谢。官方博客文章起到了帮助作用。虽然我有一个额外的问题。如果FB应用程序已启用“已验证的转介”,则邀请会将用户引导到验证页面。当用户接受邀请时,邀请的请求id将丢失。你知道吗?嗯,是的,我明白你的意思。。我不知道该告诉你什么,我以前从来没有遇到过这个问题,文档对此没有什么可说的。您可能需要考虑创建一个
Stream post URL security: Disabled
Deprecate offline access: Enabled
Timezone-less events: Enabled
Forces use of login secret for auth.login: Disabled
Enhanced Auth Dialog: Enabled
Page Hours Format: Enabled
Batch API Exceptions Format: Enabled
July 2012 Breaking Changes: Disabled
Include Checkins with Statuses: Enabled