Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改Spotify API中的身份验证后出错_Javascript_Php_Api_Spotify - Fatal编程技术网

Javascript 更改Spotify API中的身份验证后出错

Javascript 更改Spotify API中的身份验证后出错,javascript,php,api,spotify,Javascript,Php,Api,Spotify,Spotify更改表单以使用API搜索数据后,现在需要一个访问令牌。我添加了一个带有访问令牌的头,但出现了一个错误 $.ajax({ url: 'https://api.spotify.com/v1/search?type=track&limit=20&query=' + query, headers: { 'Content-Type: application/json', 'Authorizatio

Spotify更改表单以使用API搜索数据后,现在需要一个访问令牌。我添加了一个带有访问令牌的头,但出现了一个错误

$.ajax({
        url: 'https://api.spotify.com/v1/search?type=track&limit=20&query=' + query,
        headers: {
            'Content-Type: application/json',
            'Authorization: Bearer <?php echo $token; ?>' 
            },
        datatype: 'json'    
        success: formatArtists,
        error: function() {
            console.log('fatal error!!!')
        },          
$.ajax({
网址:'https://api.spotify.com/v1/search?type=track&limit=20&query="质疑,,
标题:{
'内容类型:application/json',
“授权:持票人”
},
数据类型:“json”
成功:艺术家,
错误:函数(){
console.log('致命错误!!!')
},          
要获取令牌,请在PHP中使用以下代码:

<?php
$url = 'https://accounts.spotify.com/api/token';
$method = 'POST';

$credentials = "CLIENT ID'S";

$headers = array(
    "Accept: */*",
    "Content-Type: application/x-www-form-urlencoded",
    "User-Agent: runscope/0.1",
    "Authorization: Basic " . base64_encode($credentials));
$data = 'grant_type=client_credentials';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$response = curl_exec($ch);
$response = json_decode($response, true);
curl_close($ch);
$token = $response['access_token'];

cross-origin request policy
是否允许您使用ajax其他资源?您是否可以记录错误本身并将其粘贴到此处?