我知道这是可能的,几个月前我在一个应用程序中看到了它。我想达到的条件:如果用户邀请了3个或更多的朋友,然后…-我怎么检查它?
我如何才能显示有多少用户被选中邀请?(我会使用multi-friend-selector )
发布于 2010-10-16 16:00:36
被邀请的朋友进入一个数组,可以像这样访问:
if(isset($_POST["ids"]))
{
$count_invites = count($_POST["ids"]);
// insert $count_invites into database against current user
}发布于 2011-03-14 06:59:01
@Rin打开好友选择框,然后右键单击并检查元素。选择和取消选择一个朋友,查看代码,应该有一个更改css的类,然后您可以使用document.getElementsByClassName('selectedUser').length
如果不起作用,请告诉我。
发布于 2013-02-19 07:39:15
由于公认的答案没有提供太多信息,我决定也发布我的答案。根据request dialog docs的说法,用户使用JavaScript SDK发送请求后会调用回调:
//open request dialog, specify the callback
FB.ui({method: 'apprequests',
message: 'My Great Request'}, requestCallback);
//callback
var requestCallback = function(response) {
alert("Invited " + response.to.length + " friends");
}Sarfasz的回答是指使用不推荐使用的FBML fb:request-form。文档仍然可以在here中找到,但开发人员应该使用JavaScript SDK。
为了更好地控制好友选择,可以实现自定义请求对话框。该应用程序将使用Graph API加载好友,然后使用指定的"to“参数发送请求:
//open request dialog, specify the callback
FB.ui({method: 'apprequests',
message: 'My Great Request',
to: '123456789,123456799,123456800,12345678999'}, requestCallback);https://stackoverflow.com/questions/3948099
复制相似问题