Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在facebook应用程序中邀请朋友_Facebook_Invitation - Fatal编程技术网

在facebook应用程序中邀请朋友

在facebook应用程序中邀请朋友,facebook,invitation,Facebook,Invitation,我有一个在facebook平台上发布的facebook应用程序,我使用facebook API邀请朋友,我已经成功创建了邀请表单,但问题是,当你邀请朋友并发送邀请以及发送给用户的邀请请求,并且用户接受时,这个朋友会再次出现在朋友列表中,可以再次被邀请 例如: 我的好友列表中有一个名为X的好友,当我向他发送邀请时,该好友将被发送,并且X将接受邀请,当我再次尝试发送邀请时,该好友X将再次出现在列表中,我可以从中选择发送邀请。这意味着我可以向该用户X发送邀请,并且他已经在玩我的游戏需要知道如何解决此问

我有一个在facebook平台上发布的facebook应用程序,我使用facebook API邀请朋友,我已经成功创建了邀请表单,但问题是,当你邀请朋友并发送邀请以及发送给用户的邀请请求,并且用户接受时,这个朋友会再次出现在朋友列表中,可以再次被邀请

例如:

我的好友列表中有一个名为X的好友,当我向他发送邀请时,该好友将被发送,并且X将接受邀请,当我再次尝试发送邀请时,该好友X将再次出现在列表中,我可以从中选择发送邀请。这意味着我可以向该用户X发送邀请,并且他已经在玩我的游戏需要知道如何解决此问题,以便朋友出现在朋友列表中,仅邀请不使用该应用程序的朋友

我的申请在下面的链接 访问它,并看到问题后,邀请朋友,他们会再次出现,这是正常的,在任何游戏应用程序


提前感谢您在FBML中的回复,如果您正在使用,您可以向其传递一个数组exclude\u id。如果您使用api查找已经在使用您的应用程序的用户朋友,您可以通过这种方式排除他们

这也适用于位于标记内部的

编辑:可以通过api调用获取要排除的用户数组

下面的示例使用.NET。主要是因为我以前就是这样做的

代码隐藏:

public string CURRENT_USER_FRIENDS = "";

//Call this function on pageload or where you like
private void PopulateFriendsData()
{
//exclude friends who already have the app from the inviter
string UsersToExclude = string.Empty;
IList<long> AppUserFriends = this.Master.API.friends.getAppUsers();
foreach (long L in AppUserFriends)
{
    UsersToExclude += L.ToString() + ",";
}
CURRENT_USER_FRIENDS = UsersToExclude.TrimEnd(',');
}
第页:


我如何添加这些id?它是在页面sourece中设置的,除了代码之外,我不认识用户朋友,所以我可以从代码后面设置这些id吗?我在asp.net 2008下使用的是C,多好友选择器是FBML标记而不是HTML标记,我可以从代码中传递属性值。我怎么做?你是否使用facebook.net工具包?不,我没有使用它,我需要设置被多好友选择器排除的用户Id,或者你是否从代码中访问facebook api落后于c?如果是这样的话,您可以使用下面的api调用使用freinds获取用户的应用程序:编辑我的答案以使用前面提到的工具箱在C中显示示例。虽然你没有使用它,但这个例子可能对你有用!可能其他人会提供一个不同的例子
<fb:multi-friend-selector 
actiontext="Select the friends you want to invite" 
rows="3" 
exclude_ids="<%=CURRENT_USER_FRIENDS%>"/>