在facebook应用程序中邀请朋友
我有一个在facebook平台上发布的facebook应用程序,我使用facebook API邀请朋友,我已经成功创建了邀请表单,但问题是,当你邀请朋友并发送邀请以及发送给用户的邀请请求,并且用户接受时,这个朋友会再次出现在朋友列表中,可以再次被邀请 例如: 我的好友列表中有一个名为X的好友,当我向他发送邀请时,该好友将被发送,并且X将接受邀请,当我再次尝试发送邀请时,该好友X将再次出现在列表中,我可以从中选择发送邀请。这意味着我可以向该用户X发送邀请,并且他已经在玩我的游戏需要知道如何解决此问题,以便朋友出现在朋友列表中,仅邀请不使用该应用程序的朋友 我的申请在下面的链接 访问它,并看到问题后,邀请朋友,他们会再次出现,这是正常的,在任何游戏应用程序在facebook应用程序中邀请朋友,facebook,invitation,Facebook,Invitation,我有一个在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%>"/>