php调用itunes,使用cURL和PHP检索iTunes App Store XML
我使用我發(fā)現和修改的腳本在過去幾周內從iTunes App Store中提取信息.一切都運行正常,直到幾天前我意識到不再生成XML了.以下是生成XML的腳本的代碼:
header("Content-type: text/plain");
ini_set('display_errors', false);
if(isset($_GET['appID']))
{
$appID = (int)stripslashes($_GET['appID']);
$url = "http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=" . $appID . "&mt=8";
$useragent = "iTunes/9.0.2 (Macintosh; Intel Mac OS X 10.5.8) AppleWebKit/531.21.8";
$header = array("X-Apple-Store-Front: 143441-1");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
}
?>
所以我添加了HTTPHEADER選項無濟于事,但是當我去Terminal并輸入以下內容時,它的效果非常好:
curl -s -A "iTunes/9.0.2 (Macintosh; Intel Mac OS X 10.5.8) AppleWebKit/531.21.8" -H "X-Apple-Store-Front: 143441-1" 'http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=339038562&mt=8'
它返回我需要的XML,但為什么PHP腳本不能工作呢?
感謝任何幫助!
總結
以上是生活随笔為你收集整理的php调用itunes,使用cURL和PHP检索iTunes App Store XML的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Service Mesh Summit
- 下一篇: Unity 加载资源