Open graph Geschichte geschrieben erfolgreich mit graph API, aber nicht gesehen, weder in der timeline noch im Aktivitätenprotokoll
Ich bin Entsendung eine Open Graph Geschichte mit der graph API, aber die post wird nicht angezeigt, überall auf meinem Facebook-Wand und es ist nichts in meinem Aktivitätenprotokoll entweder.
Konfigurierte ich die Geschichte in der App-dashboard. Das Objekt verfügt über eine benutzerdefinierte Eigenschaft aus, und es ist ein selbst gehosteten Objekts mit einer öffentlichen URL. Ich verwendet den Objekt-debugger-tool https://developers.facebook.com/tools/debug, um sicherzustellen, dass alle meta-Tags (einschließlich der für die benutzerdefinierte Eigenschaft) gibt es und es werden keine Fehler angezeigt.
Dann kann ich diese aufrufen zu post der story:
https://graph.facebook.com/me/namespace:action?access_token=ACCESS_TOKEN&method=POST&result=MY_OBJECT_PUBLIC_URL
und ich bekomme die post-ID in der Antwort:
{
"id": "SOME_ID"
}
Kann ich auch alle Informationen, die im Zusammenhang mit der post mithilfe des graph-API mit der Post-ID zurückgegeben.
ALLERDINGS SEHE ich NICHT, DIE POST ÜBERALL AUF MEINEM FACEBOOK-WAND -, NEWS-FEED oder der TÄTIGKEIT MELDEN.
Irgendwelche Ideen, was könnte passiert sein?
- Können Sie veröffentlichen, was Sie erhalten als Antwort von der Graph API, wenn Sie die Daten abzurufen, die auf das zurückgesendete post-ID?
- { "id": "POST_ID", "from": { "name": "a", "id": "ID" }, "start_time": "Datum", "end_time": "Datum", "publish_time": "Datum", "application": { "name": "a", "namespace": "asd", "id": "app_id" }, "data": { "result": { "id": "ID", "url": "url", "type": "asd:b", "title": "abc" } }, "type": "asd:zxc", "likes": { "count": 0, "can_like": true, "user_likes": false }, "comments": { "count": 0, "can_comment": true, "comment_order": "chronologische" } }
- oben ist die Struktur der Antwort, die ich bekommen hatte, um abzukürzen, die info, einige Felder durch das Zeichen-limit für den Kommentar auf stackoverflow.
- Ich habe ein ähnliches problem beschrieben auf stackoverflow.com/questions/25337780/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe ein ähnliches problem (denke ich). Lassen Sie mich zunächst sagen, dass ich mit eigenen Aktionen und Geschichten (d.h. https://graph.facebook.com/me/:).
Was mir aufgefallen ist, dass während der Aktion nicht angezeigt, auf meiner Wand, es zeigt, bis auf meine Freunde' News Feeds (also auch, wenn ich ihn nicht sehen kann, Sie können "like" und "comment"), und außerdem setzen Sie die ID auf die Open-Graph-Aktion-Debugger-tool, ich kann sehen, dass der post details.
ABER, was mir auch aufgefallen ist, dass es zeigt sich in meinem Aktivitätenprotokoll! (Taste auf der rechten unteren position des cover-Bild), Dann, wenn Sie gehen, um jede Aktivität Eintritt, gibt es ein kleines Symbol auf der rechten Seite mit einem Bleistift auf Sie. Ein Klick darauf, zeigt es, dass dies bedeutet, dass die Aktivität/Aktion/post/was auch immer "erlaubt" auf Ihrer timeline. Aber, wenn Sie dies ändern, um zu Zeigen, auf die Timeline, wird es eigentlich angezeigt werden!
So, ich denke, das ist, wo Sie/wir sollten weiter suchen (zum Beispiel eine Einstellung/Berechtigung anfordern, um dies zu ermöglichen standardmäßig-nicht sicher, ob so etwas existiert aber).
Zuerst müssen Sie die Freigabe für jedes Element Ihrer open graph Geschichte. Sie können Ihre Anwendung testen, ohne un-Zulassung-publishing und das hinzufügen von einigen user als Tester in der Rolle Einstellungen.
Nun, um zu sehen, Ihre open graph Aktivitäten in deiner Chronik nach veröffentlichen konfigurieren Sie Zusätzliche Funktionen für Ihr handeln geben. So müssen Sie prüfen, die Explizit Freigegeben option in der Capabilities-Abschnitt, der für Sie handeln. Danach müssen Sie den parameter fb:explicitly_shared=true in den open graph nennen.
Können Sie einen Blick auf die Weiteren Funktionen hier : https://developers.facebook.com/docs/sharing/opengraph/using-actions#capabilities
Explizite gemeinsame sollte Hinzugefügt werden, in der post-Parameter.
Finden Sie diese link
Die Sie benötigen, um die 'ausdrücklich freigegebenen" - Einstellung, die für die open-graph-Aktion in der Facebook Developer App Dashboard auf der website.
Müssen Sie hinzufügen "fb:explicitly_shared" action-parameter mit dem Wert 'true', während die Entsendung.
Werden Sie brauchen, um umzuschalten explicitly_shared in Aktionen, Eigenschaften-Konfiguration-Seite.
Müssen Sie ein verwalten des app-andernfalls werden Sie brauchen, um die Geschichten, genehmigt durch Facebook.
Hoffe das konnte helfen.
Ich könnte völlig falsch sein, aber Sie müssen möglicherweise senden Sie Ihre Open-Graph-Aktion auf Facebook für die Zulassung. Und Sie müssen explizite Freigabe wenn Sie möchten, dass Ihre Aktion zu zeigen, an anderen Orten als Ihrem eigenen timeline und Aktivität.
Ich sagen, ich könnte falsch sein, denn man sollte zumindest in der Lage sein zu sehen, Ihre Aktion in deinem Aktivitätenprotokoll. Es ist schwer zu sagen, ohne genauer auf Ihre Open Graph Aktion und Objekt.
Ich hatte das gleiche Problem, ich könnte den Geschichten konnte aber nicht sehen, es auf der Zeitachse, Problem war FBDisplayName in der app sein, die gleiche wie die Konfiguration in der FB-Entwickler-Konsole.
stellen Sie sicher, dass Sie die Canvas URL, unter der "App on Facebook" - Abschnitt, ich hoffe, es funktioniert für Sie