2017-02-23 97 views
0

,所以我有這樣的代碼網址+變量在CURLOPT_URL

foreach ($listGame->response as $app) { 
       $gameName = curl_init(); 
       curl_setopt($gameName, CURLOPT_URL, 'https://itunes.apple.com/lookup?id=' + $app->AppID); 
       curl_setopt($gameName, CURLOPT_RETURNTRANSFER, TRUE); 
       $gameNameRes = json_decode(curl_exec($gameName)) ; 
       curl_close($gameName); 
       $gameNameResults = $gameNameRes->results; 

這是一個循環,所以應用程序的一個很大的API,因爲這是一個循環,我想要的代碼做的是,使用API​​中指定的appID從appstore檢索應用程序信息。問題是,嘗試此代碼使網站無法訪問,不會加載,我不知道這是否是因爲$ listGame-response實際上是來自我之前做過的cURL請求的API響應,也許是做了一個cURL請求,然後通過cURL請求循環是不是最好的主意,但我需要抓住從每個應用在AppStore的信息的API

+1

你應該使用'.'而不是'+'來連接兩個字符串 – Philipp

+0

這可能是有用的http://stackoverflow.com/questions/4266799/why -is-the-php-string-concatenation-operator-a-dot – apokryfos

回答

0

的問題是,您使用的+代替.的get PARAM添加到給捲曲的URL。只是.取代+和URL應該是正確的

'https://itunes.apple.com/lookup?id=' . $app->AppID 
+0

仍然無法正常工作,網站載入,但它不能正確獲取信息 –