Javascript 如何从foursquare场地提示api url获取JSON数据并将其转换为HTML

Javascript 如何从foursquare场地提示api url获取JSON数据并将其转换为HTML,javascript,php,json,foursquare,Javascript,Php,Json,Foursquare,我不熟悉php和json。 我的目标是从foursquare api获取特定的场馆提示,并将其显示为HTML内容。 我可以得到我想要的json提示,但是我在解码它们并将它们显示为HTML时遇到了问题 这里是我所尝试的 $json = file_get_contents('https://api.foursquare.com/v2/venues/53a03c0a498ebaba35742592/tips?sort=recent&oauth_token=TOKEN_HERE'); $dat

我不熟悉php和json。 我的目标是从foursquare api获取特定的场馆提示,并将其显示为HTML内容。 我可以得到我想要的json提示,但是我在解码它们并将它们显示为HTML时遇到了问题

这里是我所尝试的

$json = file_get_contents('https://api.foursquare.com/v2/venues/53a03c0a498ebaba35742592/tips?sort=recent&oauth_token=TOKEN_HERE');

$data = json_decode($json,true);

$Geonames = $data['items'][0];

echo "<pre>";

print_r($Geonames);

exit;
$json=file\u get\u contents('https://api.foursquare.com/v2/venues/53a03c0a498ebaba35742592/tips?sort=recent&oauth_token=TOKEN_HERE');
$data=json_decode($json,true);
$Geonames=$data['items'][0];
回声“;
打印(地理名称);
出口
我什么也没得到。然后我试着用另一种方法得到它们。我可以从foursqure得到回复,我可以得到提示,但我无法解码。我只需要api响应中的
text
canonicalUrl
firstname
lastname
photo
数据

需要你的帮助迫不及待地想见到他们。
谢谢

首先检查解码数据的结构。您将收到一个复杂的数组,其中项目处于响应状态,然后是提示。所以如果你想得到他们,你必须打电话给


首先对接收到的数据使用print_r()或var_dump(),并在再次询问之前分析结构。

开始调试
var\u dump($json)
确认您确实从foursquare收到了有用的东西,然后
var\u dump($data)
查看它解码成了什么。你应该在来这里之前把这两件事都做了。都弄明白了。通过你的帮助你学到了一些东西。谢谢
$data['response']['tips']['items'][0]