2011-08-29 11 views
5

Szukam listy krajów/stanów/miast, które mogą być używane z interfejsem API Graph Graph podczas publikowania ukierunkowanych postów.Lista krajów i miast do wykorzystania w interfejsie API Graph API do targetowania

Znalazłem jeden plik JSON dostępny na stronie this, ale plik nie jest poprawnie analizowany, a także wątpię, czy można go użyć do kierowania na posty, ponieważ plik służy do wyświetlania reklam.

Ponadto nie jestem pewien, czy dane osoby trzeciej, takie jak ta provided firmy MaxMind, mogą być używane bezpośrednio z interfejsem API Facebooka.

Czy ktoś ma taką listę, czy może wskazać mi właściwy kierunek?

Odpowiedz

0

Ok. W moim pytaniu byłem w stanie użyć tego samego pliku JSON I mentioned. Jak już powiedziałem w mojej odpowiedzi na @offbysome, wcześniej zapisałem plik otwierając go w Google Chrome. Ale potem użyłem Firefoksa i użyłem opcji Prawy przycisk myszy => Zapisz plik jako, aby zapisać plik na dysku. Ten plik jest faktycznie tar gz (który facebook błędnie nazywa się plikiem .php). Po rozpakowaniu pliku mogłem użyć tego samego kodu zamieszczonego w moim komentarzu, aby uzyskać tablicę PHP, którą następnie zaimportowałem do MySQL.

+0

ten potrzebuje identyfikatora konta dla AD, jak się z nim obejrzałeś? Chcę użyć listy w kierowaniu na stronę – Ayyash

0

Publikacje na Facebooku wydają się być poprawne dla wyszukiwania miasta/stanu/kraju. Zapewnia identyfikator wykresu, którego będziesz potrzebować. I wydaje mi się, że jest to dla mnie ważna poprawka.

+0

To dziwne! Jeśli plik jest analizowany poprawnie, możesz podać tutaj ** aktualny ** fragment kodu. To mi bardzo pomogłoby. – Aditya

+0

Czy pobrałeś go do pliku tekstowego i załadowałeś? Jeśli pobierzesz go programowo za pomocą kodu, upewnij się, że ustawiłeś poprawny agent użytkownika lub nie zwróci on poprawnych informacji. – bkaid

+0

Otworzyłem go w Google Chrome, a następnie użyłem ** Zapisz jako **, aby go zapisać. A następnie po prostu napisał $ data = json_decode (file_get_contents ("autocomplete_data.txt")); ale zwraca wartość pustą. – Aditya

3

Aby sprawdzić, jakie kraje są dostępne można po prostu uzyskać odpowiedź od tego punktu końcowego:

URL: https://graph.facebook.com/API_VERSION/search?type=adgeolocation&location_types=['country']

HTTP_METHOD: GET

You także musisz ustawić swój token dostępu w adresie URL.

po prostu zobaczyć pola klucza i nazwisko oraz większa ilość krajów bez stronicowana to byłby kompletny URL:

https://graph.facebook.com/API_VERSION/search?type=adgeolocation&location_types=['country']&fields=key,name&limit=1000

0

Dla krajów szukaj type = adgeolocation & location_types = [”? kraje '] & graniczne = 1000

Dla regionów: Typ wyszukiwania = adgeolocation & location_types = [' region "] & limit = 1000 & COUNTRY_CODE = PT

nadzieję, że pomoże :)

Powiązane problemy