Diese Frage wurde schon oft gestellt, aber alle scheinen sich auf Probleme zu beziehen, bevor das Open Graph geöffnet wurde. Als neuer Benutzer kann ich diese Frage auch nicht sinnvoll machen, d. H. Keine Bilder oder Links. Wenn Sie die Bilder sehen möchten, müssen Sie kopieren und einfügen ...Aktion genehmigt - publish_actions funktioniert immer noch nicht
Es gibt ein paar Dinge hier los, also bitte bare mit mir und lese alles, was ich sage, bevor Sie zu einer Antwort springen .
Zunächst einmal meine Aktion ist genehmigt.
http://i.stack.imgur.com/hAFHr.png
Zusätzlich zeigt die Aktion, die allen Benutzern zur Verfügung stehen.
http://i.stack.imgur.com/IrrWW.png
publish_actions
hat zur Auth hinzugefügt.
http://i.stack.imgur.com/PdJiA.png
Ich habe auch Objekte und Aggregationen richtig eingestellt.
Die Auth-Vorschau zeigt auch die richtigen Einstellungen (obwohl der Dialog derzeit nicht geöffnet bleibt, um es zu sehen, es früher).
Wenn ich versuche, mit FB auf die Website zu verbinden, sehe ich nicht publish_actions
. Stattdessen sehe ich die zweite Stufe des Dialogs, für publish_stream
. Ich habe dies versehentlich beim ersten Speichern der App eingestellt, aber ich habe es schnell geändert.
http://i.stack.imgur.com/n819f.png
http://i.stack.imgur.com/gkXfg.png
Dies ist, wo ich denke, es ist noch seltsamer bekommt. Wenn ich mir das FB-Profil für einen der App-Entwickler ansehe und von dort aus auf die App klicke, obwohl ich nicht registriert bin, sehe ich die richtigen Berechtigungen.
http://i.stack.imgur.com/SsOVI.png
Noch eine andere Wendung der Geschichte, die es noch schwieriger für mich zu debuggen macht, ist, dass es mit den Aggregationen da spielen scheint, kann ich nicht einmal publish_actions Berechtigungen erhalten, obwohl als App aufgelistet werden Administrator. (Ich habe gelesen, dass jede Aktion eine Aggregation muss, bevor FB alle Aktionen vom Server gesendet verarbeitet.)
/**/ FB.ApiServer._callbacks.ff2f1615c({"error":{"message":"(#200) Requires extended permission: publish_actions or App must be on whitelist","type":"OAuthException","code":200}});
, dass der Fehler, das ich erhalte, wenn ich die Aktion auf der Website abgeschlossen hat, http://purple.fr/boutique
Haben Ich habe irgendwo eine Einstellung verpasst? Habe ich etwas getan, was ich nicht tun sollte? Sollte irgendetwas davon im Code auf der Website kontrolliert werden?
Vielen Dank im Voraus
Dies war der entscheidende Bit ich verpasst: "In Ihrem Login-Funktion (FB.login), stellen Sie sicher, dass Sie die Erlaubnis publish_actions hinzufügen." So einfach! –