Erstellen eines Facebook-Ereignisses für eine bestimmte Seite mit der FB Graph-API

8

Ich muss Ereignisse von meinem CMS auf Facebook-spezifische Seite synchronisieren. Ich versuche, ein Ereignis für meine erstellte Seite zu erstellen, habe aber immer noch kein Ergebnis. Ich kann einfach Ereignisse erstellen, die sich auf den Benutzer beziehen, aber nicht auf die Seite. Der Code verwendet das Facebook PHP-SDK .

%Vor%

Nach dem Ausführen dieses Snippets wird das Ereignis erstellt, aber wie bereits erwähnt, gehört es dem Benutzer, obwohl 'Eigentümer' in den angegebenen Daten die Seite ist. Meine App hat die Berechtigungen manage_pages, create_event und publish_stream. Was ich vermisse?

Lösung

Bei "OLD REST API" -Dokumentation habe ich festgestellt, dass "neue Graph-API" immer noch benötigt Parameter Seiten-ID . Die Variable $ event_data sollte also wie folgt aussehen:

%Vor%     
Pawka 11.10.2010, 13:04
quelle

4 Antworten

3

«Erzeugt im Namen des Benutzers ein Ereignis, wenn die Anwendung einen aktiven Sitzungsschlüssel für diesen Benutzer hat; Andernfalls wird im Namen der Anwendung ein Ereignis erstellt. »- Quelle

Beantwortet das Ihre Frage?

    
Júlio Santos 11.10.2010 13:12
quelle
1

Sie müssen das Zugriffstoken der verwalteten Seite übergeben, das Sie von graph.facebook.com/me/account erhalten können (natürlich mit Ihrem Zugangstoken, um die Liste der Fanseiten zu erhalten, die Sie führen). Du wirst dort eine Liste mit Zugriffs-Tokens für jede deiner Fanseiten sehen, mit denen du Events erstellen oder auf deiner Fanpage posten kannst.

    
Matias Paterlini 01.04.2011 12:13
quelle
0

Interessant - meine Erfahrung ist genau das Gegenteil. Ich habe versucht, das Ereignis mit dem Parameter page_id zu erstellen und habe einen Berechtigungsfehler erhalten. Die Seiten-ID wurde entfernt und es funktionierte einwandfrei. Der Trick bestand darin, das Anwendungszugriffstoken anstelle von Benutzer eins zu verwenden.

    
Alastair 03.11.2010 15:56
quelle
0

Setzen Sie das access_token auf die erste Seite, bevor Sie den Beitrag verfassen. Stellen Sie sicher, dass Ihre App über die Berechtigung "manage_pages" verfügt, damit dies funktioniert.

So:

%Vor%     
Daniel 16.02.2012 02:40
quelle