Zapraszanie znajomych w aplikacji Facebook

głosy
2

Mam aplikacji Facebook, który jest opublikowany na platformie facebook i użyłem facebook API zaprosić znajomych i udało się stworzyć formę zaproszenia, ale problemem jest to, że gdy u zaprosić znajomego i wyślij zaproszenie i prośbę Zaproszenie zostało wysłane do użytkownika i użytkownik zaakceptować ten przyjaciel ponownie pojawi się na liście znajomych, które mogą być ponownie zaproszony

Na przykład :

Mam przyjaciela w mojej listy znajomych o nazwie X i kiedy wysłać zaproszenie do niego zaproszenia są wysyłane i i X przyjąć zaproszenie i gdy próbuję ponownie wysłać zaproszenie przyjaciela X ponownie pojawi się na liście, że może wybrać, aby wysłać zaproszenie oznacza to, że mogę wysłać zaproszenie do tego użytkownika (X) i jest on już grę muszę wiedzieć, jak rozwiązać ten problem, więc przyjaciele pojawią się na liście znajomych (na zaproszenie) przyjaciół tylko, że nie korzystają z aplikacji.

Moja aplikacja na poniższy link w mojej aplikacji gier odwiedzić i zobaczyć ten problem dokładnie po zapraszając przyjaciół pojawią się one ponownie jest to normalne w dowolnej aplikacji gry?

Dzięki z góry za wszelkie odpowiedzi

Utwórz 16/06/2009 o 15:29
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
3

W FBML jeśli używasz przyjaciela selektor można przekazać mu tablicę exclude_ids . Jeśli używasz interfejsu API, aby znaleźć znajomych użytkowników, którzy już korzystają z aplikacji, możesz wyłączyć je w ten sposób.

Działa to również w wielu znajomego wybieraka który siedzi wewnątrz fb: request-forma tagu.

EDIT : tablica użytkowników do wykluczenia można uzyskać poprzez wywołanie API Friends.getAppUsers .

Poniższy przykład używa .NET Facebook Developer Toolkit . (głównie ze względu na to, jak robiłem to wcześniej!)

Związany kod:

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

STRONA:

<fb:multi-friend-selector 
actiontext="Select the friends you want to invite" 
rows="3" 
exclude_ids="<%=CURRENT_USER_FRIENDS%>"/>
Odpowiedział 16/06/2009 o 15:39
źródło użytkownik

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