Invitare gli amici in applicazione facebook

voti
2

Ho un'applicazione Facebook che viene pubblicato a piattaforma facebook e ho usato facebook API di invitare amici e io sono riuscito a creare forma di invito, ma il problema è che quando u invito amico e inviare l'invito e la richiesta di invito inviato all'utente e l'utente accettare questo amico appare di nuovo nella lista amico che può essere invitato di nuovo

Per esempio :

ho un amico nella mia lista amici chiamato X e quando i inviare l'invito a lui l'invito viene inviato e e X accettare l'invito e quando cerco di inviare l'invito di nuovo l'amico X appare di nuovo nella lista che posso scegliere di inviare l'invito questo significa che possa io inviare un invito a questo utente (X) e lui sta già giocando il gioco ho bisogno di sapere come risolvere questo problema in modo amici compaiono nella lista di amici (per invito) solo amici che non utilizzano l'applicazione.

La mia domanda al seguente link la mia domanda di gioco visitare e vedere il problema esattamente dopo aver invitato gli amici che apparirà di nuovo è normale in qualsiasi applicazione di gioco?

Grazie in anticipo per qualsiasi risposta

È pubblicato 16/06/2009 alle 15:29
fonte dall'utente
In altre lingue...                            


1 risposte

voti
3

In FBML se si utilizza l' amico selettore è possibile passare un array exclude_ids . Se si utilizza l'API per trovare amici degli utenti che stanno già utilizzando la vostra applicazione, è possibile escludere loro in questo modo.

Questo funziona anche in multi-amico-selettore che si trova all'interno di un FB: richiesta-form tag.

EDIT : la matrice di utenti da escludere può essere ottenuta attraverso la chiamata API Friends.getAppUsers .

Seguendo l'esempio utilizza il .NET Facebook Developer Toolkit . (principalmente perché è così che ho fatto prima!)

Codice dietro:

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%>"/>
Risposto il 16/06/2009 a 15:39
fonte dall'utente

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