Invitere venner i facebook applikasjon

stemmer
2

Jeg har en Facebook-applikasjon som er publisert på facebook plattform og jeg brukte facebook API for å invitere venner og jeg har lyktes i å skape invitasjon form, men problemet er at når u invitere venn og sende invitasjon og invitasjonen forespørsel sendt til brukeren, og brukeren godta det denne vennen vises igjen i venneliste som kan bli invitert igjen

For eksempel :

Jeg har venn i min venneliste som heter X og når jeg sende invitasjon til ham invitasjonen er sendt og og X akseptere invitasjonen og når jeg prøver å sende invitasjonen på nytt venn X vises igjen i listen som jeg kan velge mellom å sende invitasjon dette betyr at det kan jeg sende en invitasjon til denne brukeren (X), og han er allerede spiller spillet jeg trenger å vite hvordan man skal løse dette problemet slik at venner vises i vennelisten (for invitasjonen) bare venner som ikke bruker programmet.

Min søknad på følgende link My Game søknad besøke den og se problemet nøyaktig etter invitere venner de vil vises igjen er dette normalt i noen spill søknaden?

takk på forhånd for alle svar

Publisert på 16/06/2009 klokken 14:29
kilden bruker
På andre språk...                            


1 svar

stemmer
3

I FBML hvis du bruker venn-velgeren kan du gi det en rekke exclude_ids . Hvis du bruker api å finne brukernes venner som allerede bruker appen, kan du utelukke dem på denne måten.

Dette fungerer også i multi-venn-velgeren som sitter inne i en fb: forespørsel-skjemaet tag.

EDIT : rekken av brukerne å ekskludere kan fås gjennom API-kall Friends.getAppUsers .

Følgende eksempel bruker .NET Facebook Developer Toolkit . (hovedsakelig fordi det er sånn jeg har gjort det før!)

Koden bak:

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

SIDE:

<fb:multi-friend-selector 
actiontext="Select the friends you want to invite" 
rows="3" 
exclude_ids="<%=CURRENT_USER_FRIENDS%>"/>
Svarte 16/06/2009 kl. 14:39
kilden bruker

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