所以我的问题是我用这个GET请求调用了Foursquare API:
https://api.foursquare.com/v2/venues/4b522afaf964a5200b6d27e3?client_id=".$client_id."&client_secret=".$client_secret
而且我不知道如何解析结果以显示我需要的内容。使用客户端ID和客户端密码将其键入浏览器会显示正确结果的页面,因此我知道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,或者我错误地构造了我的解析?非常感谢任何帮助。谢谢!
答案 0 :(得分:1)
您需要在调用端点时传递“v = 20120319”参数,否则服务器将无法知道您何时编写代码并将其转换为将使用的某个API版本。