Pozvat přátele na Facebooku aplikaci

hlasů
2

Mám facebook aplikace, který je publikován na Facebook Platform a jsem použil facebook API pozvat kamarády a já se podařilo vytvořit pozvání formu, ale problém je, že když u přizvat kamaráda a poslat pozvánku a požadavek na pozvání zaslané uživateli a uživatel přijímám ho to kamarád opět objeví v seznamu přátel, které mohou být opět pozván

Například :

Mám kamaráda mého seznamu kamarád s názvem X a když jsem poslat pozvánku k němu pozvání je odesílána a X přijměte pozvání a když se snažím, aby znovu poslat pozvánku přítele X se znovu objeví v seznamu, že mohu vybrat z posílat pozvánky to znamená, že může i poslat pozvánku do tohoto uživatele (X) a ten se již hrát hru, co potřebuji vědět, jak vyřešit tento problém, takže přátelé se objeví v seznamu přátel (za pozvání), pouze přátelé, které nevyužívají aplikace.

Moje žádost na následujícím odkazu moje hra žádosti navštívit ji a vidět problém přesně po vyzvání přátelům, že se znovu objeví, je to normální v jakékoliv aplikaci hře?

Díky předem za jakoukoli odpověď

Položena 16/06/2009 v 15:29
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
3

V FBML pokud používáte přítele volič můžete předat matici exclude_ids . Pokud použijete API najít přátele jednotlivých uživatelů, kteří již používají vaši aplikaci, můžete je vyloučit tímto způsobem.

To také pracuje v multi-přítele voličem , který sedí uvnitř FB: request-forma tag.

EDIT : pole uživatelů k vyloučení lze získat prostřednictvím API volání Friends.getAppUsers .

Následující příklad používá .NET Facebook Developer Toolkit . (hlavně proto, že to, jak jsem to udělal předtím!)

Kód za:

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

STRÁNKA:

<fb:multi-friend-selector 
actiontext="Select the friends you want to invite" 
rows="3" 
exclude_ids="<%=CURRENT_USER_FRIENDS%>"/>
Odpovězeno 16/06/2009 v 15:39
zdroj uživatelem

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