Spotify WebAPI - cURL PHP vs cmd

时间:2015-10-20 19:54:12

标签: spotify

我正在尝试构建一个Web应用程序,使用户能够在Spotify的数据库中搜索一首歌曲,如果找到则自动搜索与该轨道有关的音乐视频。为此,我想我需要学习一些基本的Spotify API。我研究过Spotify的Web API,想测试一下我是否可以通过一个简单的查询得到一个json响应(在this documentation page之后)。

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();	//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){
	echo 'Success';
 }else{
	echo 'Failure';
 }
?> 

页面始终显示“失败”。没有json的回应。对于PHP / cURL和Spotify WebAPI,我是一个绝对的初学者,所以我可能会错过一些非常明显的东西。任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

结果我需要禁用证书警告(stack overflow answer),就像我在命令提示符中使用-k修饰符一样。

添加  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 解决了这个问题