我想检查用户是否对我的应用程序授予了 publish_stream 权限。如果不想获得 publish_stream 权限。
问问题
3393 次
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 回答