簡體   English   中英

授權 facebook 應用發布到頁面牆,但不發布到用戶牆

[英]Authorize facebook app to post to page wall, but not to users walls

我有一個 facebook 應用程序,它可以使用管理員的“publish_stream”權限發布到頁面的牆上。但是我不想有能力在用戶的牆上發布,只有他們控制的頁面。

由於這是自動完成的,我將需要一個永久令牌(offline_access)和顯然是 publish_stream 權限。 但我不確定如何請求這個。

我見過一些應用程序,例如頁面中的便箋應用程序,其中設置了allow this app to post on wall的設置。 這會更容易,但是有誰知道我如何通過圖表 api 請求頁面的 publish_stream 權限?

例如,這是我在請求令牌之前用來獲取用戶授權碼的請求。 不過,我找不到與請求頁面授權的等效項。

https://www.facebook.com/dialog/oauth?
     client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream

您無法獲得僅訪問頁面牆/新聞提要的權限而無法訪問用戶的。 如果您擔心“意外”發布到用戶的牆而不是頁面,您可以確保使用/me/accounts端點中為您的用戶提供的 access_token。

因此,如果您想使用offline_access權限發布到頁面牆,您的選擇非常有限。 受限,例如,您需要具有publish_streammanage_pages權限。

暫無
暫無

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

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