Het uitnodigen van vrienden in Facebook applicatie

stemmen
2

Ik heb een Facebook applicatie die op facebook platform wordt gepubliceerd en ik gebruikte facebook API om vrienden uit te nodigen en ik heb er in geslaagd uitnodiging vorm, maar het probleem is dat wanneer u uit te nodigen vriend en stuur uitnodiging en de uitnodiging verzoek gestuurd naar de gebruiker en de gebruiker aanemen deze vriend verschijnt weer in de lijst met vrienden die opnieuw kunnen worden uitgenodigd

Bijvoorbeeld :

Ik heb vriend in mijn vriendenlijst genaamd X en toen ik de uitnodiging te sturen om hem de uitnodiging wordt verzonden en en X accepteren de uitnodiging en wanneer ik probeer om de uitnodiging opnieuw te verzenden de vriend X verschijnt weer in de lijst die ik kan kiezen uit uitnodiging verzenden betekent dit dat kan ik stuur een uitnodiging voor deze gebruiker (X) en hij is al het spelen van het spel dat ik moet weten hoe dit probleem op te lossen, zodat vrienden verschijnen in de vriendenlijst (voor de uitnodiging) alleen vrienden dat de aanvraag niet te gebruiken.

Mijn toepassing op de volgende link My Game applicatie te bezoeken en zien het probleem precies na het uitnodigen van vrienden zullen ze opnieuw verschijnen is dit normaal in een game applicatie?

Bij voorbaat dank voor een antwoord

De vraag is gesteld op 16/06/2009 om 15:29
bron van user
In andere talen...                            


1 antwoorden

stemmen
3

In FBML als u gebruik maakt van de vriend-selector kunt u deze doorgeven een array exclude_ids . Als u de API gebruiken om vrienden van de gebruikers die reeds gebruik maakt van uw app te vinden, kun je ze op deze manier uit te sluiten.

Dit werkt ook in de multi-vriend-kiezer die aan de binnenkant een fb: aanvraag-formulier tag.

EDIT : de reeks van de gebruikers uit te sluiten kan worden verkregen via de API oproep Friends.getAppUsers .

Volgende voorbeeld wordt de .NET Facebook Developer Toolkit . (vooral omdat dat is hoe ik het al eerder heb gedaan!)

CODE ACHTER:

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

PAGINA:

<fb:multi-friend-selector 
actiontext="Select the friends you want to invite" 
rows="3" 
exclude_ids="<%=CURRENT_USER_FRIENDS%>"/>
antwoordde op 16/06/2009 om 15:39
bron van user

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