我坚持这三件事。首先,我想根据用户的操作限制邀请数量,即最多邀请3位朋友。不是全部,不是30,只是3.我设置了max属性,但它不起作用。我正在使用FBML :. 我的第二个问题是我无法获得当前用户邀请的用户IDS。我想将这些邀请的ID保存到数据库以供日后使用。 最奇怪的是,第三个问题是,是否有可能在多朋友选择器对话框中禁用已邀请的用户,他们不能多次被邀请?
我找到了第3个问题的解决方案:exclude_ids。 我还找到了解决方案(该死的错误),第一个限制(多朋友选择器上的max =“3”属性)问题。 至少我如何获得受邀用户的提交/发布/选定ID?
答案 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,希望这至少可以帮助你。