2015-10-20 58 views
0

我試圖建立一個Web應用程序,使用戶能夠在Spotify的數據庫中搜索歌曲,並且如果發現自動搜索與該軌道有關的音樂視頻。爲此,我想我需要學習一些基本的Spotify API。我研究過Spotify的Web API,並想測試我是否可以從簡單的查詢中獲得json響應(跟在this documentation page之後)。Spotify WebAPI - cURL PHP vs cmd

curl -k -X GET "https://api.spotify.com/v1/search?q=tania%20bowra&type=artist" 

從命令提示符運行此操作會給我預期的結果。當我想從我的測試php頁面獲得相同的結果時,問題就開始了。

<?php 
 

 
//instantiate an instance of cURL 
 
$curl = curl_init(); \t //returns a cURL resource 
 
    
 
$spotifyURL = 'https://api.spotify.com/v1/search?q=tania%20bowra&type=artist'; 
 
curl_setopt ($curl, CURLOPT_URL, $spotifyURL); 
 
//send the request and save the response 
 
$response = curl_exec($curl); 
 

 
if($response){ 
 
\t echo 'Success'; 
 
}else{ 
 
\t echo 'Failure'; 
 
} 
 
?>

的頁面始終顯示 '失敗'。沒有json響應。當談到PHP/cURL和Spotify WebAPI時,我是一個絕對的初學者,所以我可能會錯過一些非常明顯的東西。任何幫助將不勝感激。

感謝

回答

0

原來我需要禁用證書警告(stack overflow answer)就像我與-k修改命令提示符一樣。

添加 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 解決問題