0

ドキュメントに記載されているように、ボックスAPIを使用しています。api_key からチケットを取得し、api_key とチケットから auth_token を取得します。

しかし、この auth_token を使用してフォルダー リストやファイルの内容などの情報を取得すると、無許可のエラーが返されます。

これが私のコードです:

$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);

コードの問題は何ですか?

ありがとう!事前にどうもありがとうございました!!!

4

1 に答える 1

1

$box_api_key を、チケットと認証トークンを取得するために使用している api_key に設定していることを確認してください。また、これはあなたの質問には関係ありませんが、すべての API V2 リクエストにはホスト名 api.box.com を使用してください (別名、https://api.box.com/2.0/folders/0 ) 。

于 2012-07-24T17:14:55.577 に答える