Facebook Graph API taggable_friends给出无效的范围错误

时间:2015-01-02 10:33:33

标签: ruby-on-rails facebook facebook-graph-api omniauth omniauth-facebook

我正在构建一个简单的webapp来收集用户朋友和照片。使用omniauth-facebook连接Graph API。

但是,当我将taggable_friends作为其中一个auth作用域时,我会收到Facebook登录对话框中显示的以下错误。

Invalid Scope: taggable_friends

这是我的omniauth.rb

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, ENV['facebook_app_id'], ENV['facebook_app_secret'], :scope =>'public_profile,user_photos,taggable_friends,user_friends', :display => 'popup'
end

我能够成功验证具有user_photos范围的用户,这也需要从Facebook审核。我哪里错了?

1 个答案:

答案 0 :(得分:4)

<user_id>/taggable_friends enpdpoint所需的权限为user_friends。没有taggable_friends 权限,只有端点

您可以在此处详细了解:https://developers.facebook.com/docs/graph-api/reference/v2.0/user/taggable_friends?locale=en_GB#readperms