【问题标题】:Fetching facebook pages using koala gem is not returning pages使用 koala gem 获取 facebook 页面不会返回页面
【发布时间】:2016-01-24 20:43:52
【问题描述】:

我正在使用graph api和koala gem来检索用户的页面和omniauth:facebook gem来检索用户的令牌并将其存储在session[:token]中

如果我使用 get_object(page_name) 访问页面,它会显示与页面相关的所有数据,但是当我尝试使用 get_connections() 获取页面时,它返回 null(0)。

def current_graph
    @current_graph ||= Koala::Facebook::API.new(session[:token])
end

pages = current_graph.get_connections('me', "accounts")

【问题讨论】:

    标签: ruby-on-rails facebook-graph-api koala-gem


    【解决方案1】:

    我正在使用 Facebook api 版本 2.4,这对我有用 @current_graph.get_object("#{id}/accounts") 其中id 表示用户 Facebook 图形 ID。您可以在Graph API Explorer 上测试它

    【讨论】:

      【解决方案2】:

      上面的代码返回空数组是因为 facebook 的隐私政策。默认情况下,facebook 只提供两个权限 public profile 和 email id。所以如果你想访问用户页面并想在用户页面上发布,你必须获得 facebook 的许可到 MANAGE_PAGES 和 PUBLISH_PAGES。我的应用程序没有权限,因此它返回空数组。 感谢您的回复。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-08-19
        • 2012-04-19
        • 1970-01-01
        • 1970-01-01
        • 2015-06-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多