2016-03-14 20 views
5

Kiedy się dane z Facebooka wykresie zbadać z łańcucha zapytaniaFacebook wykres OD i DO nie działa

act_109418612584009/campaigns?fields=id,name,adsets{id,name,insights}&since=2016-03-07&until=2016-03-08 

Wynik pojawia się pełne dane (nie wahają się od i do).

2016-03-17: Aktualizacja

Niewłaściwy sposób, czytałem dokument i go rozwiązać.

Znajdź w https://developers.facebook.com/docs/marketing-api/insights/v2.5

Struct kwerendy jest

https://graph.facebook.com/<API_VERSION>/<AD_OBJECT_ID>/insights 

Więc co oznacza, że ​​można uzyskać dane z kwerendy

https://graph.facebook.com/v2.5/6032185014626/insights?time_range={"since":"2015-03-01","until":"2015-03-31"} 

6032185014626 jest Id adset

Szczęśliwy kodowania

Odpowiedz

1

Wystarczy popatrzeć na

Krawędź czasu stronicowana obsługuje następujących parametrach:

  • until: Unixowa sygnatura czasowa lub wartość parametru strtotime wskazująca koniec zakresu danych opartych na czasie.
  • od: Uniksowa wartość datownika lub strtotime, która wskazuje początek zakresu danych czasowych.
  • limit: Jest to liczba pojedynczych obiektów, które są zwracane na każdej stronie. Limit 0 zwróci żadnych wyników. Niektóre krawędzie mają górne maksimum na wartości granicznej, ze względu na wydajność. Zwrócimy poprawne linki stronicowania, jeśli tak się stanie.
  • dalej: Punkt końcowy interfejsu Graph API, który zwróci następną stronę danych.
  • poprzednia: Punkt końcowy interfejsu API Graph, który zwróci poprzednią stronę danych.

Musisz wysłać UNIX znacznika czasu zamiast dat (YYYY-MM-DD).

+0

Przeczytałeś drugą część tutaj, _ "Uniksowy znacznik czasu ** lub wartość danych strtotime **" _ - w związku z tym '2016-03-07' powinno być w porządku,' strtotime' nie ma problemu z analizą. – CBroe

+0

@CBroe Nie jestem w ogóle użytkownikiem PHP, więc niestety przeoczyłem to. Unixowe sygnatury czasowe zawsze działały dla mnie. Jeśli jest to powtarzalne, OP powinien utworzyć błąd na https://developers.facebook.com/bugs/ – Tobi

Powiązane problemy