Apple JSON API无法在PHP中正确解码

时间:2014-07-08 18:14:37

标签: php ios json

我发现了Apple查找API,想尝试一下。

JSON:http://itunes.apple.com/lookup?id=443904275

它只读取resultCount,我无法读取其他数据,例如app name:

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

$json = file_get_contents('http://itunes.apple.com/lookup?id=443904275');
$data = json_decode($json,true);
$appname = $data['artistName'];

echo "<pre>";
echo ($appname);

exit;
?>

2 个答案:

答案 0 :(得分:0)

看起来你需要使用$ data ['results'] [0] ['artistName']

...假设$ data ['resultCount'] == 1。

您始终可以在浏览器中放置http://itunes.apple.com/lookup?id=443904275,以确切了解您正在使用的PHP。

(编辑:乔纳森说的......)

答案 1 :(得分:0)

您需要了解对象的结构。你需要的是:

$appname = $data['results'][0]['artistName'];