Spotify Web API - cURL PHP 与 cmd
Spotify WebAPI - cURL PHP vs cmd
我正在尝试构建一个 Web 应用程序,使用户能够在 Spotify 的数据库中搜索歌曲,如果找到,则自动搜索与该曲目的相关的音乐视频。为此,我想我需要学习一些基本的 Spotify API。我研究了 Spotify 的 Web API 并想测试一下我是否可以从一个简单的查询(在 this documentation page 之后)获得 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';
}
?>
页面一直显示'Failure'。没有 json 响应。在 PHP/cURL 和 Spotify WebAPI 方面,我绝对是初学者,所以我可能会错过一些非常明显的东西。任何帮助将不胜感激。
谢谢
原来我需要禁用证书警告 (stack overflow answer),就像我在命令提示符中使用 -k
修饰符所做的那样。
正在添加
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
解决了问题
我正在尝试构建一个 Web 应用程序,使用户能够在 Spotify 的数据库中搜索歌曲,如果找到,则自动搜索与该曲目的相关的音乐视频。为此,我想我需要学习一些基本的 Spotify API。我研究了 Spotify 的 Web API 并想测试一下我是否可以从一个简单的查询(在 this documentation page 之后)获得 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';
}
?>
页面一直显示'Failure'。没有 json 响应。在 PHP/cURL 和 Spotify WebAPI 方面,我绝对是初学者,所以我可能会错过一些非常明显的东西。任何帮助将不胜感激。
谢谢
原来我需要禁用证书警告 (stack overflow answer),就像我在命令提示符中使用 -k
修饰符所做的那样。
正在添加
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
解决了问题