限制Facebook应用程序中的朋友邀请+邀请用户IDS +禁用受邀用户

时间:2011-10-12 09:15:39

标签: facebook facebook-fbml

我坚持这三件事。首先,我想根据用户的操作限制邀请数量,即最多邀请3位朋友。不是全部,不是30,只是3.我设置了max属性,但它不起作用。我正在使用FBML :. 我的第二个问题是我无法获得当前用户邀请的用户IDS。我想将这些邀请的ID保存到数据库以供日后使用。 最奇怪的是,第三个问题是,是否有可能在多朋友选择器对话框中禁用已邀请的用户,他们不能多次被邀请?

我找到了第3个问题的解决方案:exclude_ids。 我还找到了解决方案(该死的错误),第一个限制(多朋友选择器上的max =“3”属性)问题。 至少我如何获得受邀用户的提交/发布/选定ID?

2 个答案:

答案 0 :(得分:2)

使用JS SDK,您可以使用max_recipients。我不知道为什么他们没有记录这一点。

这是一个示例

FB.ui(
{
    method: 'apprequests',
    message: 'My Great Request',
    max_recipients:1
}
    , 
    requestCallback
)

答案 1 :(得分:0)

几个月前工作,试图记住......:D

使用 JS SDK ,您可以为邀请对话框设置回调函数。

在此回调中,Facebook会为您提供已发送的邀请请求的 ID :您必须解析它以获取所需的信息(邀请的 ID 人,在你的情况下)。 我不是只使用 FBML标签,但似乎在 fb:request-form 中使用 fb:multi-friend-selector 允许您在发布表单时检索受邀人员的ID。

关于您的过滤问题,在 JS SDK 中,再次使用 FB.ui 功能,您可以使用参数过滤器例如,允许您的用户仅邀请非用户,或仅“已经”用户。这是你需要的吗?

我不知道你是否可以选择使用FBML,希望这至少可以帮助你。