簡體   English   中英

Facebook API:如何發布到頁面牆

[英]Facebook API: How to post to a page wall

這與此處的情況相同,但現在我需要在Facebook 頁面的牆上發布消息。

我嘗試了以下(其他代碼與答案中的相同):

$facebook->api('/PAGE-ID/feed', 'post', $attachment)

但是我得到了錯誤

(#200)用戶尚未授權應用程序執行此操作。

我認為我對該操作有錯誤的access_token ,但我在哪里/如何獲得正確的?

在獲得access_tokens和權限Facebook的文檔在其網站上記錄在這里

如果要脫機發布,則需要獲取具有發布到用戶狀態頁面權限的永久 access_token。 您必須擁有永久(或offline_access)令牌才能執行此操作,而不必擔心令牌過期。

請求access_token時,您可以向發出的GET請求添加其他權限屬性,在該密鑰中指定您想要的其他權限。

編輯:獲取具有范圍權限的令牌的過程在此處 ,在“授權”部分下查看第二個示例。 它將有一個“范圍”示例請求其他權限。 過去曾經在OAuth流中記錄了權限,但它們似乎已經移動了,抱歉。

該錯誤消息聽起來更像是您有訪問令牌,但權限是錯誤的。 閱讀擴展權限

當您的用戶登錄/授予“app”權限時,您可能需要請求“publish_stream”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM