我有一个代码,可以从Apple Search API查找Apple数据并对其进行处理,以便在我的网站上显示它。
如果我在浏览器中调用查找URL,它会将数据作为文本文件下载。
当我用cron作业调用代码时,它似乎仍能正常工作。
我的网站由网站托管公司托管。
现在我将我的网站移动到另一个我有虚拟服务器的提供商。 我安装并启用了Apache,PHP,Curl,Json。 该网站显示,但Apple查找不起作用,我不知道是否是因为文本文件下载,或者我在新服务器上遗漏了什么。
有人可以告诉我,问题可能是什么? 我的代码是这样的:
//Call Apple search
$cas = curl_init('https://itunes.apple.com/lookup?id=' . $appID . '');
curl_setopt($cas, CURLOPT_RETURNTRANSFER, 1);
$jsonitunes = curl_exec($cas);
curl_close($cas);
//Process Apple search
$arr = json_decode($jsonitunes,true);
if ($arr['resultCount'] == '0') {
//Delete obsolate apps
mysqli_query($bd, "DELETE FROM appstoimport WHERE app = ".$appID."") or die(mysqli_error());
}
else {
foreach($arr['results'] as $item) {
if ($item['kind'] == 'software') {
$price = $item['price'];
if ($price > 0) {
$free = 0;
} else {
$free = 1;
}
$icon = $item['artworkUrl512'];
...
Rest of code