我有一个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
权限。