Как мне проанализировать результаты вызова API Foursquare в PHP? - PullRequest
0 голосов
/ 14 марта 2012

поэтому моя проблема в том, что я вызываю API Foursquare с этим GET-запросом:

https://api.foursquare.com/v2/venues/4b522afaf964a5200b6d27e3?client_id=".$client_id."&client_secret=".$client_secret

И я не знаю, как проанализировать результаты, чтобы отобразить то, что мне нужно.Набрав его в браузере с идентификатором клиента и секретом клиента, вы получите страницу с правильными результатами, поэтому я знаю, что URL правильный.Проблема в этой части моего кода:

$json = json_decode($response);
        foreach ($json->response->venue as $result)
        {
            echo $result->name.' - '.$result->location->address.' '.$result->location->city."<p />";
        }

Здесь $ response является результатом запроса GET, который я пытаюсь проанализировать как JSON и отобразить имя, адрес и переменные города.Кто-нибудь знает мою проблему?Может быть, возвращенный результат - не JSON, или я неправильно структурирую синтаксический анализ?Любая помощь будет принята с благодарностью.Спасибо!

1 Ответ

1 голос
/ 20 марта 2012

вам нужно передать параметр "v = 20120319" при вызове конечной точке, иначе сервер не сможет узнать, когда вы написали код, и перевести его в определенную версию API, которую он будет использовать.

https://developer.foursquare.com/overview/versioning

...