Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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
Php 显示未经授权的机箱内api响应_Php_Curl_Box Api - Fatal编程技术网

Php 显示未经授权的机箱内api响应

Php 显示未经授权的机箱内api响应,php,curl,box-api,Php,Curl,Box Api,我正在使用文档中提到的box api。我从api_密钥获得票证,然后从api_密钥和票证获得身份验证令牌 但是,当我使用这个auth_令牌获取文件夹列表或文件内容等信息时,我会收到未经授权的错误响应 这是我的密码: $auth_token = $_REQUEST["auth_token"]; //exit($auth_token); $headers = array( "Authorization: BoxAuth api_key=".$box_api_key."&auth_to

我正在使用文档中提到的box api。我从api_密钥获得票证,然后从api_密钥和票证获得身份验证令牌

但是,当我使用这个auth_令牌获取文件夹列表或文件内容等信息时,我会收到未经授权的错误响应

这是我的密码:

$auth_token = $_REQUEST["auth_token"];
//exit($auth_token);
$headers = array(
    "Authorization: BoxAuth api_key=".$box_api_key."&auth_token=".$auth_token
);
$http_message = curl_init("https://www.box.com/api/2.0/folders/0");
curl_setopt($http_message, CURLOPT_RETURNTRANSFER, true);
curl_setopt($http_message, CURLOPT_HTTP_VERSION, "CURL_HTTP_VERSION_1_1");
curl_setopt($http_message, CURLOPT_HTTPHEADER, $headers);
curl_setopt($http_message, CURLINFO_HEADER, true);
curl_setopt($http_message, CURLINFO_HEADER_OUT, true);
curl_setopt($http_message, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($http_message);

print($response);
代码中可能有什么问题

谢谢!
提前非常感谢

确保将$box\u api\u key设置为用于获取票据和身份验证令牌的api\u key。此外,虽然这与您的问题无关,但请使用hostname api.box.com来处理所有api V2请求(aka,)