Facebook: Holen Sie sich die Liste der Seiten, die ein Benutzer admin ist
Ich bin mit der graph api.
Ich habe ein Benutzer eingeloggt ist, und wollen zurück eine Liste von Seiten-ids der Seiten, die der Benutzer ist ein admin.
Gibt es eine Möglichkeit, dies zu tun? Die docs sind ziemlich schlecht - und kreisförmig.
InformationsquelleAutor der Frage EoghanM | 2010-06-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seine einfache mit Graph API. Schritte:
manage_pages
Erlaubnis des Benutzers (erweiterte Berechtigungen).Können Sie testen Sie diese Prozedur im graph explorer -> klicken Sie Einfach auf "Get Access Token' - Taste-> unter 'Erweiterten Zustimmung' check "manage_pages' & submit. Es wird Ihnen die admin-Seite-details JSON.
InformationsquelleAutor der Antwort Avi C
Ich löste es mit einigen FQL:
InformationsquelleAutor der Antwort EoghanM
Können Sie anrufen
FB.api(/me/accounts)
wenn Sie nicht möchten, zur Verwendung von FQL.'accounts' ist eine Verbindung von dem Benutzer-Objekt. Finden Sie in der Dokumentation für das @ http://developers.facebook.com/docs/reference/api/user
Natürlich mit Facebook, es gibt immer einen Haken. Jetzt diese Methode zurück, die nicht nur die Seiten, die der Benutzer Administrator ist, sondern auch, welche Anwendungen Sie installiert haben. Ich bin fast sicher, dies ist NICHT das beabsichtigte Verhalten - ich erinnere mich mit dieser vor ein paar Monaten und nur das erhalten einer Liste von Seiten. Die Dokumentation macht keine Erwähnung von Anwendungen in dieser Liste.
Dies ist ein einfaches problem zu lösen, aber Facebook gibt den Namen, die Kategorie und die id für jedes Element in der Liste, und jede Anwendung hat eine Kategorie "Anmeldung". Ich bin mir einfach so sicher, ob ich nur die Liste der Elemente, deren Kategorie nicht 'Anwendung'.
InformationsquelleAutor der Antwort Steven Mercatante
Beachten Sie, dass Ihre Lösung gibt Seiten sowie Anwendungen. Wenn Sie streng wollen Seiten, die Sie verwenden können, FQL Multiquery mit einem "nicht gleich" - Klausel wie dieser:
InformationsquelleAutor der Antwort dbau
gehen Sie zu dieser Adresse
Klicken Sie einfach auf get Access token und gehen Sie zu erweiterte Berechtigung"
Überprüfen Sie die manage_pages checkbox
und klicken Sie auf Get Access Token
Dann unter FQL schreiben dieses
Klicken Sie auf "Absenden". und Sie bekommen alle Seite zeigt, dass angemeldete Benutzer admin -
InformationsquelleAutor der Antwort Tarun Gupta
Sie Fragen, für die Erlaubnis mit dem JavaScript-SDK auf login
und dann, sobald Sie sich anmelden, können Sie abrufen, die Seiten (und apps) wie folgt :
InformationsquelleAutor der Antwort Mohamed Turki
Können Sie auch "pages_show_list" die Erlaubnis, wenn Sie möchten, dass nur die Liste der facebook-Seiten der Nutzer ist admin.
"Manage_pages" Erlaubnis fragt der Benutzer die Berechtigung zum verwalten von seinen Seiten aus, die sich möglicherweise zu viel zu aufdringlich, je nachdem, was Sie brauchen es für.
InformationsquelleAutor der Antwort gneto
Erlaubnis
Aktion
InformationsquelleAutor der Antwort Saurabh Chandra Patel
InformationsquelleAutor der Antwort Pavan kishore Karur