7

我想检查用户是否对我的应用程序授予了 publish_stream 权限。如果不想获得 publish_stream 权限。

4

3 回答 3

22

如果您使用的是考拉宝石,只需使用:

#check wether wallpost is allowed
permissions = graph.get_connections('me','permissions')
@has_wallpost_permission = permissions.select{|o| o['permission'] == 'manage_pages'}.length == 1 
于 2011-11-24T11:33:31.220 回答
0

如果您不使用考拉,您可以发送请求'GET /{user-id}/permissions' 这在https://developers.facebook.com/docs/facebook-login/permissions的“检查当前权限”部分中有描述/v2.1

于 2014-09-11T10:33:08.803 回答
0

您必须使用 publish_stream 权限对用户进行自动化。在 Rails 中,我使用OmniAuth gem来完成。

我的帖子可以帮助您 -使用 OmniAuth 在 Facebook 和 Twitter 中发布流

于 2011-11-17T14:40:04.937 回答