Работают ли сейчас идеи Facebook с использованием Graph API? - PullRequest
5 голосов
/ 20 февраля 2012

Я бы хотел использовать API API для получения информации о страницах и приложениях без Facebook JS SDK.Я попробовал следующее:

  • Я создал приложение с пользователем A
  • Я вхожу в это приложение, используя следующий URL с пользователем B (пользователь B является администратором страниц и приложений)

https://m.facebook.com/dialog/oauth?client_id=[appID]&redirect_uri=[uri]&scope=read_insights,manage_pages&response_type=token

  • Используя вышеупомянутый URL, логин был в порядке, я получил токен доступа
  • Используя https://graph.facebook.com/me/accounts Я получил списокapps и pages
  • Наконец, я пытаюсь запросить значения со следующими URL-адресом https://graph.facebook.com/[page id] / insights & access_token = [login_response_access_token], но получил следующий пустой результат:

{"data ": []," paging ": {" previous ":" https://graph.facebook.com/[page_id]/insights?format=json&since=1329064393&until=1329323593", "next": "https://graph.facebook.com/[page_id]/insights?format=json&since=1329582793&until=1329841993"}}

Что не так с моими шагами?Я пытался использовать Graph API Explorer и не могу получить значения аналитики из следующего URL:

https://developers.facebook.com/tools/explorer

  1. Открыть выше URL
  2. Получить токен доступа (read_insights, manage_pages)
  3. https://graph.facebook.com/[page_id]/insights возвращает такой же пустой JSON

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

ваш первый и второй шаги верны, но третий неверен, потому что в URL https://graph.facebook.com/[page_id]/insight нет поля проницательности на узле вашего page_id, как все, я думаю. Вы можете увидеть поля, которые вы можете использовать, в правой части Проводника графиков.

Возможно, причиной пустоты прозрений может быть то, что FB.api в настоящее время возвращает пустые данные за несколько дней. Вы можете проверить это, нажав Показать старые идеи на странице вашего приложения. вы увидите.

0 голосов
/ 21 февраля 2012

Я предполагаю, что у вас есть правильный access_token (что, вероятно, дает вам возможность запрашивать объекты).Имеются ли у рассматриваемого объекта данные за последний месяц?Кроме того, я бы порекомендовал указать диапазон дат (с параметрами before и before), это вызывало у меня проблемы в прошлом.

...