2012-01-25 28 views
0

我必須在php中使用Yelp API來創建一個帶有來自我的公司yelp的評論的小盒子,我從不使用它,並且今天早上我閱讀了doc。 我知道如何工作,但我不明白如何從響應 {'business': [{'address1':'466 Haight St', 'address2':'', '地址3':'',等...... }} 我的網址很簡單,我只是輸入商家的名稱,如: $ url =「http://api.yelp.com/business_review_searchterm=$ term & location = $ city%2A%20CA & ywsid = $ key「;與所有的變種好吧。獲取關於API yelp的數據

你能幫我請,我只是想知道如何得到這個數據 感謝

回答

2

你應該使用PHP的json_decode功能把它變成一個PHP對象。

$response = json_decode("{'businesses': [{'address1': '466 Haight St', 'address2': '', 'address3': '', etc...... }}"); 

// to view structure 
print_r($response); 

// access the first business address1 
print $response->businesses[0]->address1; 
+0

謝謝,但我怎麼能做到從我的網址「業務等」?我不能做json_decode($ url),我的問題是能夠對待這個url,我不知道我是否解釋得很好:/ - – webcalif

+0

好吧,我使用file_get_contents來提取,並且在我使用json_decode之後,它似乎工作,謝謝。現在,如果你有任何想法,我必須得到星星和第一次評論 – webcalif

+1

你應該能夠根據print_r來判斷出來。 – ceejayoz