Invitarea prieteni în aplicație Facebook

voturi
2

Am o aplicatie Facebook, care este publicat la platforma Facebook și am folosit API Facebook pentru a invita prietenii și i-au reușit să creeze formă de invitație, dar problema este că, atunci când u invita prieten și trimite invitația și cererea de invitație trimisă către utilizator și utilizatorul accept acest prieten apare din nou în lista de prieteni, care poate fi invitat din nou

De exemplu :

am prieten în prieten lista mea X numit și când am trimite invitația la el invitația este trimisă și și X acceptă invitația și atunci când încerc să trimită invitație prietenul din nou X apare din nou în lista care i se poate alege din pentru a trimite invitația acest lucru înseamnă că poate să trimită o invitație la acest utilizator (X) și el se joacă deja jocul trebuie să știu cum să rezolve această problemă, astfel apar prietenii în lista de prieteni (pentru invitație) numai prieteni care nu utilizează aplicația.

Cererea mea la următorul link aplicația meu joc - l viziteze și să vadă problema exact după ce a invitat prietenii ei vor apărea din nou , este normal acest lucru în orice aplicație joc?

Multumesc anticipat pentru orice răspuns

Întrebat 16/06/2009 la 15:29
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
3

În FBML dacă utilizați prieten selectorul puteți trece o matrice exclude_ids . Dacă utilizați API - ul pentru a găsi prietenii utilizatorilor care folosesc deja aplicația dvs., le puteți exclude în acest fel.

Aceasta funcționează , de asemenea , în multi-prieten-selector care se află în interiorul unui fb: cerere-formă tag - ul.

EDIT : matrice de utilizatori pentru a exclude pot fi obținute prin apel api Friends.getAppUsers .

Ca urmare exemplu utilizează .NET Facebook Developer Toolkit . ( în principal , pentru că așa am făcut -o înainte!)

COD SPATELE:

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

PAGINĂ:

<fb:multi-friend-selector 
actiontext="Select the friends you want to invite" 
rows="3" 
exclude_ids="<%=CURRENT_USER_FRIENDS%>"/>
Publicat 16/06/2009 la 15:39
sursa de către utilizator

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