Koala Gem получить информацию о странице

#ruby-on-rails #facebook-graph-api #koala-gem

#ruby-on-rails #facebook-graph-api #koala-gem

Вопрос:

Я использую Koala gem и в настоящее время пытаюсь получить некоторые сведения о странице, такие как показы и т. Д.. В настоящее время я использую приведенное ниже, которое, похоже, возвращается []

 def page_impressions page_id
    @user_graph = Koala::Facebook::API.new(current_user.oauth_token)
    page_token = @user_graph.get_page_access_token(page_id)
    @page_graph = Koala::Facebook::API.new(page_token)
    @page_graph .get_connections(page_id, 'insights', metric: 'page_impressions_frequency_distribution', period: 'week')
  end
  

Ответ №1:

Разве вы не должны запрашивать это так?

 @page_graph.get_connections(page_id, 'insights/page_impressions_frequency_distribution', period: 'week')
  

Комментарии:

1. Я попробовал это, и у меня это не сработало. Он все равно возвращается [] .

2. Эй, @ACIDSTEALTH ты взглянул на эту страницу здесь? developers.facebook.com/docs/graph-api/reference/v2.5/insights

3. Я понял свою проблему. Я перепутал идентификатор записи с идентификатором пользователя, что объясняет, почему он ничего не возвращал. Немного неловко. однако для ответа у меня был неправильный код, прежде чем найти это. Я пытался использовать .get_object вместо этого.

4. @ACIDSTEALTH рад, что это помогло! 🙂