Προσκαλώντας τους φίλους σε εφαρμογή facebook

ψήφοι
2

Έχω μια εφαρμογή στο facebook που δημοσιεύεται στην πλατφόρμα facebook και εγώ που χρησιμοποιούνται facebook API για να προσκαλέσετε τους φίλους και έχω καταφέρει να δημιουργήσουν μορφή πρόσκληση, αλλά το πρόβλημα είναι ότι όταν u καλέσει φίλο και να στείλετε την πρόσκληση και την αίτηση πρόσκληση που εστάλη προς τον χρήστη και το χρήστη δέχομαι αυτός ο φίλος εμφανίζεται και πάλι στη λίστα φίλων που μπορούν να κληθούν και πάλι

Για παράδειγμα :

Έχω φίλους στην λίστα των φίλων μου που ονομάζεται Χ και όταν στέλνω πρόσκληση για τον η πρόσκληση έχει σταλεί και και Χ αποδεχθεί την πρόσκληση και όταν προσπαθώ να στείλετε την πρόσκληση ξανά το φίλο X εμφανίζεται ξανά στη λίστα που μπορώ να επιλέξετε από την αποστολή πρόσκλησης αυτό σημαίνει ότι μπορεί να στείλω μια πρόσκληση σε αυτό το χρήστη (Χ) και είναι ήδη παίζει το παιχνίδι πρέπει να ξέρω πώς να διορθώσετε αυτό το πρόβλημα, ώστε οι φίλοι εμφανίζονται στη λίστα φίλων (για την πρόσκληση) μόνο φίλους που δεν χρησιμοποιούν την εφαρμογή.

Η αίτησή μου στον ακόλουθο σύνδεσμο εφαρμογή παιχνίδι μου το επισκεφθείτε και να δείτε το πρόβλημα ακριβώς μετά καλώντας τους φίλους που θα εμφανιστεί και πάλι είναι φυσιολογικό αυτό σε κάθε εφαρμογή παιχνίδι;

ευχαριστώ εκ των προτέρων για οποιαδήποτε απάντηση

Δημοσιεύθηκε 16/06/2009 στις 15:29
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
3

Σε FBML εάν χρησιμοποιείτε το φίλο-επιλογέα μπορείτε να περάσετε μια σειρά exclude_ids . Εάν χρησιμοποιείτε το API για να βρείτε τους φίλους των χρηστών που χρησιμοποιούν ήδη την εφαρμογή σας, μπορείτε να τους αποκλείσει με αυτόν τον τρόπο.

Αυτό λειτουργεί επίσης στο multi-φίλο-επιλογέα που βρίσκεται μέσα σε ένα fb: αίτηση μορφή ετικέτας.

EDIT : η συστοιχία των χρηστών να αποκλείσει μπορεί να επιτευχθεί μέσω των κλήσεων API Friends.getAppUsers .

Ακολουθώντας το παράδειγμα χρησιμοποιεί το .NET Developer Toolkit Facebook . (κυρίως επειδή αυτό είναι το πώς έχω κάνει πριν!)

ΚΩΔΙΚΟΣ ΠΙΣΩ ΑΠΟ:

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

ΣΕΛΙΔΑ:

<fb:multi-friend-selector 
actiontext="Select the friends you want to invite" 
rows="3" 
exclude_ids="<%=CURRENT_USER_FRIENDS%>"/>
Απαντήθηκε 16/06/2009 στις 15:39
πηγή χρήστη

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