Inviter des amis en application facebook

voix
2

J'ai une application facebook qui est publié à la plate-forme Facebook et moi API facebook pour inviter des amis et j'ai réussi à créer sous forme d'invitation, mais le problème est que quand u inviter ami et envoyer une invitation et la demande d'invitation envoyée à l'utilisateur et l'utilisateur l'accepter cet ami apparaît à nouveau dans la liste d'amis qui peuvent être invités à nouveau

Par exemple :

J'ai amis dans ma liste d'amis nommé X et quand je lui envoyer une invitation à l'invitation est envoyée et et X accepte l'invitation et lorsque je tente d'envoyer une invitation à nouveau l'ami X apparaît à nouveau dans la liste que je peux sélectionner pour envoyer une invitation cela signifie que puis-je envoyer une invitation à cet utilisateur (X) et il joue déjà le jeu que je dois savoir comment résoudre ce problème afin que vos amis apparaissent dans la liste d'amis (pour invitation) que des amis qui n'utilisent l'application.

Ma demande au lien suivant ma demande de jeu visiter et voir exactement le problème après avoir invité des amis , ils apparaissent à nouveau est ce normal dans toutes les applications de jeu?

Merci d'avance pour toute réponse

Créé 16/06/2009 à 15:29
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
3

Dans FBML si vous utilisez l' ami sélecteur , vous pouvez passer un tableau exclude_ids . Si vous utilisez le api pour trouver les amis des utilisateurs qui utilisent déjà votre application, vous pouvez les exclure de cette façon.

Cela fonctionne aussi dans le multi-ami sélecteur qui se trouve à l' intérieur d' une fb: demande-forme étiquette.

EDIT : le tableau des utilisateurs à exclure peut être obtenue par l'appel api Friends.getAppUsers .

L' exemple suivant utilise le .NET Facebook Developer Toolkit . (principalement parce que ce que je l' ai fait avant!)

CODE DERRIÈRE:

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(',');
}

PAGE:

<fb:multi-friend-selector 
actiontext="Select the friends you want to invite" 
rows="3" 
exclude_ids="<%=CURRENT_USER_FRIENDS%>"/>
Créé 16/06/2009 à 15:39
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more