ruby-on-rails - Facebook Graph API taggable_friends 给出无效范围错误

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

我正在构建一个简单的网络应用程序,用于收集用户的 friend 和照片。使用omniauth-facebook 连接Graph API。

但是,当我将 taggable_friends 作为身份验证范围之一时,我收到 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 的审核。我哪里出错了?

最佳答案

<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

关于ruby-on-rails - Facebook Graph API taggable_friends 给出无效范围错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27740723/

相关文章:

iphone - 邀请用户使用 Facebook sdk 安装 iOS 应用程序,而不使用 FBWebDialogs

python - 检查 db 是否包含运行 Python 的 Google App Engine 上的 1000 个 ID 中的一个或多个

ruby-on-rails - 如何在设置了环境变量的情况下启动 Rails 服务器?

css - 在 css.erb 中无法识别 Ruby on Rails current_user

android - 针对单例 friend 的 Facebook AppRequest

javascript - 是否可以使用 js 将照片发布到 facebook 上的用户供稿?

ruby-on-rails - 在 rspec 中打印响应

ruby-on-rails - Rails 以单数形式命名 Controller 有什么缺点?

javascript - 错误: 'Stray start tag div'

android - 从 Android 应用程序打开 Facebook 页面?