Freunde einladen in Facebook-Anwendung

stimmen
2

Ich habe eine Facebook-Anwendung, die auf Facebook Plattform veröffentlicht und i verwendet Facebook API Freunde einzuladen, und ich habe bei der Schaffung Einladung Form gelungen, aber das Problem ist, dass, wenn u Freund einladen und Einladung und die Einladungsanfrage an den Benutzer und den Benutzer gesendet senden akzeptiert es dieser Freund erscheint wieder in der Freundesliste, die wieder eingeladen werden kann

Beispielsweise :

Ich habe Freund in meiner Freundesliste namens X und wenn ich Einladung an ihn senden die Einladung gesendet wird und und X die anzunehmen und wenn ich versuche, um Einladung zu senden wieder den Freund X erscheint wieder in der Liste, die ich auswählen können Einladung senden dies bedeutet, dass kann ich eine Einladung an diesen Benutzer (X) senden, und er spielt das Spiel bereits ich muß wissen, wie dieses Problem zu beheben, damit Freunde in der Freundesliste (für die Einladung) nur Freunde angezeigt, dass die Anwendung nicht verwenden.

Meine Anwendung auf dem folgenden Link Meine Spiel Anwendung besuchen und sehen das Problem genau nach Freunde einladen sie wieder erscheinen wird , ist das normal in jedem Spiel - Anwendung?

Vielen Dank im Voraus für jede Antwort

Veröffentlicht am 16/06/2009 um 15:29
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
3

In FBML , wenn Sie die verwenden Freund-Selektor können Sie es ein Array übergeben exclude_ids . Wenn Sie die api verwenden die Benutzer Freunde zu finden , die Ihre App bereits verwenden, können Sie sie auf diese Weise ausgeschlossen werden .

Dies funktioniert auch in der Multi-friend-Selektor , der innerhalb einer sitzt fb: Anfrage-Formular - Tag.

EDIT : das Array von Benutzern auszuschließendurch die APIAufruf erhalten wird Friends.getAppUsers .

Das folgende Beispiel verwendet das .NET Developer Toolkit Facebook . (vor allem , weil das ist , wie ich es vorher getan haben!)

Code hinter:

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

SEITE:

<fb:multi-friend-selector 
actiontext="Select the friends you want to invite" 
rows="3" 
exclude_ids="<%=CURRENT_USER_FRIENDS%>"/>
Beantwortet am 16/06/2009 um 15:39
quelle vom benutzer

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