[英]How to post to users' facebook wall even if they are not on my app web page
[英]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_stream
和manage_pages
权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.