2017-05-10 33 views
0

我正在使用API​​ Grapgh Facebook嘗試在{User-id}的牆上發帖。Facebook的帖子/用戶名/訂閱源訊息

我使用此:

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

消息=此+是一個+ + +測試消息

與應用程序的令牌。

enter image description here

它返回「(#200)的用戶無權執行此操作的應用程序」,但用戶ID有權限「publish_actions」。

我不知道爲什麼我沒有權限

+0

所以我認爲你需要從用戶令牌獲取頁面令牌來獲得權限。有關更多信息,請參見[manage_pages](https://developers.facebook.com/docs/facebook-login/permissions#reference-manage_pages)。然後,您將使用該頁面訪問密鑰,如本[答案]中所述(http://stackoverflow.com/questions/4432426/which-facebook-permissions-allow-for-posting-to-a-page-wall-not -profile-wall) –

+0

{user-id}不是頁面,而是個人帳戶,需要manage_page和publish_pages? – user1253414

+0

這看起來不像用戶訪問令牌,而是應用程序訪問令牌。切換到用戶訪問令牌。 – CBroe

回答

0

您不能發佈到其他用戶的牆沒有他們的權限,您的應用程序。與用戶訪問令牌牆上

後,標記你的朋友see example here

+0

在嘗試在應用程序中發佈之前,用戶已在應用程序中註冊,並且他已授予publish_actions許可權,並保存其{用戶ID}。我知道我可以發佈帖子「我/飼料」,但爲此,有必要記錄,但我想在用戶沒有登錄時發佈/ 10023424234/feed。 – user1253414

+0

然後你運氣不好我的朋友。 Facebook很久以前禁用/刪除了此選項。請參閱另一個帖子http://stackoverflow.com/questions/14190877/how-to-post-on-a-friends-timeline-after-the-february-2013-migration-takes-effec –

+0

這裏是FB 的鏈接 https://developers.facebook.com/docs/apps/migrations/completed-changes 刪除通過API發佈到朋友的時間表的能力 我們發現通過API(stream.publish)發佈內容在朋友的圍牆導致用戶不滿的高發生率(隱藏內容,阻止應用程序)。遷移期過後,不再允許通過stream.publish向朋友的時間表發佈內容。請使用Feed對話框進行發佈。 –

相關問題