Wie bekomme ich die Termine für eine Facebook Seite?
Mit der neuesten version (2.12) von der Facebook-API, die ich versuche zu bekommen (öffentlichen) Veranstaltungen für eine Seite, mit der Graph API Explorer.
Aber ich kann nicht scheinen, um es funktioniert:
Wenn ich bewegen Sie die Maus über das ausgegraute "id" oder "name" auf der linken Seite, es sagt "- Feld leer ist oder nicht durch den access token".
Nun die Seite, die ich als eine exmple hier ist Techcrunch, und Sie haben eine Menge von Ereignissen kommen. So "leer" scheint nicht das Problem sein.
Auf der "verboten" - Seite ich habe die API-Referenz und auf https://developers.facebook.com/docs/graph-api/reference/page/events/.
Aber ich kann nicht scheinen zu finden, jede Frage, die hier entweder. Es heißt "Lesen-Seite Ereignisse verlangt eine gültige-Seite-Zugriff-token oder ein Benutzer-token für den Zugriff mit basic-Berechtigungen"..
Was vermisse ich hier? Jegliche Hinweise sind sehr willkommen!
InformationsquelleAutor Sebastian | 2018-04-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Besuchen https://developers.facebook.com/docs/graph-api/changelog/breaking-changes#pages-4-4
Derzeit Facebook ist nicht Rückkehr-events für Seiten, die mit Seiten-API, es sei denn, Sie verwenden ein user access token und Benutzer wurde eingeladen zu einer der Veranstaltungen oder der Seite ist die Teilnahme/Interesse an den Ereignissen von der Seite.
Nur um zu bestätigen: ich habe versucht, mit der user access token nach der Teilnahme an einer Veranstaltung (Klick auf "Interessiert") - das funktioniert.
Für mich ist es auch nicht 100% klar, in dieser Zeit, aber es scheint, dass nun der Zugriff auf eine Seiten-API-Endpunkt, z.B. '/Seite/events", müssen Sie eine Seite Berechtigung wie manage_pages (die erfordert, dass der Besitzer der Seite gibt die Erlaubnis zu Ihrer app) zugreifen, die Seite Ereignisse. In dem text, den Sie sagen, dass alle neuen apps müssen einer App zu Überprüfen, um Zugriff auf die API. Wenn Ihre app nicht alle Seiten, die API-Berechtigung genehmigt werden muss, gehen Sie zum überprüfen nach der überprüfung wieder aufgenommen. Diese änderungen wurden sehr plötzlich, so dass wir müssen warten, für die nächsten Tage, um zu sehen, wie sich die situation entwickeln wird 😐
Danke, das ist sehr hilfreich. Hoffen wir, dass dieses bekommst bald gelöst!
Danke Zuckerberg für Durcheinander auf meiner website!
InformationsquelleAutor unknown_b
Als unknow_b sagte :
Aber die Zugriffstoken der Benutzer, wird nur für 1 Stunde!!!
Hat jemand noch eine bessere Idee?
Ich bin auf der Suche, um ÖFFENTLICHE Veranstaltungen zu. Was Scrapy und wie es zu benutzen?
in Bezug auf diese, können Sie lange gelebt Token & aktualisieren der access-Token. Lesen Sie [[developers.facebook.com/docs/facebook-login/access-tokens/...
check out scrapy.org
Nur ein kurzes update hier: ich habe mir in Scrapy um öffentliche Veranstaltungen von Facebook. Leider, dies ist jedoch komplizierter, als ich gehofft hatte. Der Hauptgrund dafür ist, dass Facebook lädt viele Inhalte auf einer event-Seite via JavaScript. Als ein Ergebnis, der Inhalt wird nur geladen nachdem Scrapy "sieht" die Seite. Jetzt gibt es Möglichkeiten, um diese Situation zu bewältigen (z.B., stackoverflow.com/questions/8550114/...), aber das scheint zu viel Arbeit für mich in diesem Stadium.
InformationsquelleAutor Alexis Giuseppe
Ich versuche, das gleiche zu tun: erste öffentliche Veranstaltungen von einer Seite. Bezogen auf die oben genannten Vorschläge:
In https://developers.facebook.com/docs/apps/review/#platforms, Facebook Staaten:
So überprüft die helfen könnten. Ich werde weiter berichten.
Update 1: eine Antwort auf in diesem Zusammenhang bug Berichte heißt es noch deutlicher:
Mittlerweile haben Sie abgebrochen, alle anhängigen Prüfung Anforderungen für die Grafik-API 3.0 verpasst, so dass ich erneut zu haben.
Update 2: Mein Projekt abgelehnt, & ich bin nicht die Mühe zu machen weiter jetzt.
Hey @TejasTank, ich habe abgelehnt, einmal im app review und gab auf. Haben Sie Erfolg so weit?
Nein Noch nicht wir bekamen die Genehmigung, Sie auch nicht zurück verlangen. Seine bedeutet, dass facebook nicht aktiv am Genehmigungsverfahren. Auch 2 andere mein Konto ich getan, Sie gleichen aber noch nicht die Kommunikation von facebook Seite.
InformationsquelleAutor Thor Galle
Yep. Facebook hat die Graph-API für die Seite " access-Token. Ich hatte diesen code in Produktion seit 2 Jahren und es hat Super geklappt. Der einzige Weg, um Daten abzurufen (oder war eine Woche oder so vor), war eine temporäre Benutzer-token, das dauert etwa 2 Stunden. Es ist völlig gebrochen, meine band ist auf der Seite Zeitplan. Ich habe durch jede Straße und sogar Sprach mit einer facebook-ad-team-Mitarbeiter am Telefon, der sich dessen bewusst war. Sie schien nachempfinden, hatte aber keine Lösung für mich. Ich würde damit rechnen, dass es nach unten für eine Weile.
Dies ist offensichtlich Zuckerberg zeigt, wie viel von weenie kann er nach den Senats-Anhörungen.
Genau. Page access Token, die angezeigt Seite Daten von einer business-Seite zugeordnet ist, gar nicht Fragen für den Betrachter der Daten. Ich bin mir nicht sicher, warum facebook dachte, es notwendig, diesen service einzustellen.
InformationsquelleAutor Phillip Brandon Holmes
Druckfrisch. Ich hatte noch keine Zeit zu schauen um zu sehen, ob es tatsächlich löst nichts.
https://developers.facebook.com/blog/post/2018/05/01/enhanced-developer-app-review-and-graph-api-3.0-now-live/
InformationsquelleAutor Phillip Brandon Holmes
Habe ich endlich herausgefunden, eine Arbeit um für dieses. Auf Ihrer fb-Anwendung, die Sie haben zu deaktivieren die geheime zentrale Anforderung. Diese finden Sie unter erweiterte Einstellungen deiner fb-Anwendung Konsole. Es heißt "Erfordern, App Secret".
Sobald Sie generieren eine fb PAGE access token, erhalten Sie eine fb Seite, token, und dann erweitern Sie es. hier ist der token debugger: https://developers.facebook.com/tools/explorer/
Verlängern Sie die access-token programmgesteuert, wie hier beschrieben: https://developers.facebook.com/docs/facebook-login/access-tokens/expiration-and-extension
UND
https://developers.facebook.com/docs/facebook-login/access-tokens/#pagetokens
ODER
Gibt es auch eine extend-tool in access token debugger (klicken Sie einfach auf die debug-und die verlängern-Schaltfläche unten Links): https://developers.facebook.com/tools/accesstoken/
hmmm .. diese Antwort ist speziell für das ziehen von fb aus einer biz-Seite mit einer extended life access token mittels graph-api.
Ein extended page token dauert unendlich lange, aber ich denke, es kann immer noch widerrufen werden, wenn der Benutzer, dass ihm sein Passwort ändert oder eine andere security Problem wie vor ein paar Wochen bei Facebook gefunden ein security Leck und protokolliert jeden aus. Zumindest bin ich mir ziemlich sicher, dass ich gesehen habe eine debug-Nachricht in meine app vor, die beim arbeiten mit der API, so etwas wie "dieses token wurde widerrufen, weil die Benutzer Ihr Kennwort geändert". Korrigieren Sie mich, wenn ich falsch bin.
Persönlich, ich versuche, eine Seite-token, um Daten wie Veranstaltungen und videos aus meiner Seite auf meiner website. Ich tun, verwenden Sie ein extended page-token, aber ich habe nicht in der Liste aufgeführten URL auf meiner Website, die ein Facebook-login, welches dann reicht es und ruft die Seite token und speichert es. So, wenn das token bekommt widerrufen, während die app ist live, ich kann besuchen Sie einfach die URL und melden Sie sich erneut an. Wenn der Benutzer nicht berechtigt ist, für meine Seite, wie wenn einige zufällige person besucht, die URL, nur wirft Sie Weg die Anmeldung. Das wäre des guten zuviel zucken
InformationsquelleAutor Phillip Brandon Holmes