2017-02-23 47 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

仍然无法正常工作,网站载入,但它不能正确获取信息 –