cURL PHP vs cmd

我正在尝试构建一个Web应用程序,使用户能够在Spotify数据库中搜索歌曲,并且如果发现自动搜索与该轨道有关的音乐视频。 为此,我想我需要学习一些基本的Spotify API。 我已经研究过Spotify的Web API,并且只想测试我是否可以从简单的查询中获得json响应(请参阅此文档页面)。

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';
 }
?> 

原来,我需要禁用证书警告(堆栈溢出答案),就像我在命令提示符中使用-k修饰符所做的那样。

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

链接地址: http://www.djcxy.com/p/55595.html

上一篇: cURL PHP vs cmd

下一篇: Searching spotify user's music library for particular genre