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

Invite friends with Javascript, but inside a specific page of a canvas app

本文关键字:应用 布应用 Javascript 好友 使用      更新时间:2023-09-26

我需要做的是在我的Facebook应用程序的各个页面上放置一个按钮,这将邀请用户的朋友到应用程序的特定页面。

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

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

我想我可能需要添加"redirect_uri",但无论我做什么都没有用。该应用程序使用干净的网址。

我必须告诉您,我的应用程序仍处于沙盒模式,并且我还为用户设置了基本的经过身份验证的引用。此外,迁移设置如下所示:

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

您是否需要更多信息,以便帮助我找到解决方案?

我以前从未尝试过,但是请求对话框文档有一些关于数据参数的内容,它是可选的:

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

此外,您可以在这篇官方 Facebook 博客文章中看到它的使用方式:升级到请求 2.0

希望这对你有帮助。