2017-05-10 2 views
0

Ich benutze API Grapgh Facebook versucht, in die Wand eines {User-ID} zu schreiben.Facebook Beitrag/Benutzer-ID/Feed-Nachricht

Ich benutze diese:

POST /v2.3/{user-id}/feed HTTP/1.1 Host: graph.facebook.com

message = Dies + ist + a + Test + Nachricht

mit dem Token für die Anwendung.

enter image description here

Es gibt „(# 200) Der Benutzer kann die Anwendung nicht zugelassen hat, diese Aktion durchzuführen“, aber der Benutzer-ID über die Berechtigung „publish_actions“.

Ich weiß nicht, warum ich

+0

Also ich glaube, Sie brauchen eine Seite Token von Ihrem Benutzertoken Berechtigung zu erhalten zu erhalten. Weitere Informationen finden Sie unter [manage_pages] (https://developers.facebook.com/docs/facebook-login/permissions#reference-manage_pages). Sie würden dann den Seitenzugriffsschlüssel verwenden, wie er in dieser [Antwort] beschrieben wird (http://stackoverflow.com/questions/4432426/which-facebook-permissions-allow-for-posting-to-a-page-wall-not -profile-wall) –

+0

Die {user-id} ist keine Seite, es ist ein persönliches Konto, es ist notwendig, manage_page und publish_pages zu verwalten. – user1253414

+0

Das sieht nicht wie ein Benutzerzugriffstoken aus, sondern ein App-Zugriffstoken. Wechseln Sie zu einem Benutzerzugriffstoken. – CBroe

Antwort

0

keine Berechtigung haben Sie können nicht ohne ihre Berechtigungen für Ihre App eines anderen Benutzers Wand hinterlassen.

Beitrag auf Ihrer Wand mit Benutzerzugriffstoken, markieren Sie Ihren Freund see example here

+0

Bevor Sie versuchen, in der Anwendung zu posten, wurde der Benutzer in der Anwendung registriert und er hat die Erlaubnis zu publish_actions erteilt und ich speichere seine {user-id}. Ich weiß, dass ich mit "me/feed" posten kann, aber dafür ist es notwendig, eingeloggt zu sein, aber ich möchte mit/10023424234/feed posten, wenn der Benutzer nicht angemeldet ist. – user1253414

+0

Dann hast du Pech, mein Freund. Facebook hat diese Option vor langer Zeit deaktiviert/entfernt. Siehe einen anderen Beitrag http://stackoverflow.com/questions/14190877/how-to-post-on-afriends-timeline-after-the-february-2013-migration-takes-effec –

+0

Hier ist Link zu FB https://developers.facebook.com/docs/apps/migrations/completed-changes die Fähigkeit, Fristen zu Freunden via API schreiben Entfernen Wir haben, dass Inhalte über API (stream.publish) auf ein Posting gefunden Die Wand eines Freundes führt zu einer hohen Inzidenz von Unzufriedenheit der Nutzer (Verstecken von Inhalten, Blockieren der App). Nach der Migration ist das Hochladen von Inhalten in die Zeitleiste von Freunden über stream.publish nicht mehr zulässig. Bitte benutzen Sie den Feed-Dialog zum Posten. –