2011-05-02 127 views
1

我有一个Facebook应用程序,它可以通过使用管理员的publish_stream“权限发布到页面的墙上,但我不想有能力要发布到用户的墙上,只有他们控制的页面。授权facebook应用程序发布到页面墙,但不发布到用户墙

由于这是自动完成的,我将需要一个永久令牌(offline_access),显然是publish_stream权限,但我不确定如何请求这个

我已经看到一些应用程序,例如页面中的notes应用程序,其设置为allow this app to post on wall。这会更容易,但否则有人知道我可以如何请求页面的publish_stream权限通过图表api?

例如,这是我在请求令牌之前获取用户授权码的请求。尽管如此,我找不到相当于请求授权

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

回答

1

无法访问用户也无法获得访问页面的墙/新闻提要的权限。如果您担心“意外”张贴到用户的墙上而不是页面,则可以确保使用/me/accounts端点中为用户提供的access_token。

因此,如果您想使用offline_access权限发布到网页墙,您的选择在这里相当有限。有限的,如在,你需要有publish_streammanage_pages权限。