【发布时间】:2025-12-09 01:00:02
【问题描述】:
我有一个应用程序使用omniauth 对Facebook 用户进行身份验证。我正在获取我需要的所有数据,包括访问令牌。我正在使用 Koala gem 与运行良好的 Facebook 图形 API 进行通信。所以我有以下内容:
models/authentication.rb
def facebook
@facebook ||= Koala::Facebook::API.new(oauth_token)
end
所以使用常用的 koala 命令可以正常工作:
facebook.get_object("me") etc etc
我现在想使用以下方式提取用户照片:
facebook.get_object("me/photos")
这只是返回一个空数组。所以我研究了一下,意识到我需要在 Facebook 开发者网站的权限/用户和朋友权限下设置权限。但是,这似乎对我运行时没有任何影响:
facebook.get_connections("me", "permissions")
我在返回的数组中没有看到 user_photos 权限。
我认为这是导致问题的原因,但不确定为什么它没有通过。
如果我可以提供任何其他信息,请告诉我。 任何帮助都感激不尽。非常感谢
【问题讨论】:
标签: facebook facebook-graph-api gem koala