2012-01-08 48 views
1

這是我第一次接觸JSON,並且我幾乎不知道如何用PHP解析它。我知道解碼JSON的函數存在於PHP中,但我不確定如何檢索JSON中定義的特定值。這裏的JSON我的應用程序:解析iTunes API(使用JSON)w/PHP

http://itunes.apple.com/search?term=enoda&entity=software

我需要被檢索的幾個值,包括應用程序圖標(artworkUrl100),價格(價格)和版本(版本)。

我遇到的問題是將應用程序圖標的URL放入實際的HTML圖像標記中,並簡單地檢索價格和版本的JSON中定義的值。

任何幫助/解決方案,這將是太棒了。

感謝, 傑克

回答

1

是啊,我也有類似的東西,我的應用程序評論網站,這裏是一個位碼:

$context = stream_context_create(array('http' => array('header'=>'Connection: close'))); 
$content = file_get_contents("http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsLookup?id=$appid&country=de"); 
$content = json_decode($content); 
$array = $content->results["0"]; 
$version = $array->version; 
$artistname = $array->artistName; 
$artistid = $array->artistId; 

這就是我用來從AppStore上獲得的信息,也許你可以改變鏈接和一些名字,它會爲你工作。

+0

例如'echo「」;' – Dion 2012-01-08 15:31:45

+0

以及如何獲得特定應用程序的$ appid? – 2013-02-26 09:44:02

+0

您必須手動輸入App-ID。根據腳本的用途,您必須在數據庫中輸入特定的App-ID,或者如果用戶想要AppStore信息,則必須輸入該App-ID。我不知道通過搜索查詢或其他方式自動找到應用程序ID的方法..雖然這會很好,也許有可能嗎? – Dion 2013-02-27 13:47:32