如何通过rails中的图形api检查特定用户的facebook应用程序权限?

Ali*_*ubi 7 facebook facebook-graph-api koala ruby-on-rails-3.1

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

Kar*_*ler 22

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

#check wether wallpost is allowed
permissions = graph.get_connections('me','permissions')
@has_wallpost_permission = permissions.select{|o| o['permission'] == 'manage_pages'}.length == 1 
Run Code Online (Sandbox Code Playgroud)


sup*_*r_p 0

您必须授权用户具有publish_stream 权限。在 Rails 中,我使用OmniAuth gem来完成此操作。

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