Heim >Backend-Entwicklung >PHP-Tutorial >七牛上传成功了,但是访问的时候老是报错{"error":"bad oauth request"}
代码如下:
<code>foreach ($filenames as $k => $v) { if ($v != "." && $v != "..") { // 需要填写你的 Access Key 和 Secret Key $accessKey = ''; $secretKey = ''; $domain = "http://o8ouat0ny.qnssl.com/"; // 构建鉴权对象 $auth = new \Qiniu\Auth($accessKey, $secretKey); // 要上传的空间 $bucket = 'phone-recording'; // 生成上传 Token $token = $auth->uploadToken($bucket); // 要上传文件的本地路径 $filePath = public_path() . '/phone-records/' . $v; // 上传到七牛后保存的文件名 $key = $v; // 初始化 UploadManager 对象并进行文件的上传 $uploadMgr = new UploadManager(); // 下载凭证有效时间 //$duetime = 31536000; // 调用 UploadManager 的 putFile 方法进行文件的上传 list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath); if (is_null($err)) { //var_dump($domain.$ret['key'].'?e='.$duetime.'&token='.$token); return $domain.$ret['key'].'?token='.$token; } else { var_dump($err); } } }</code>
返回值:
<code>http://o8ouat0ny.qnssl.com/xiaoyin04.mp3?token=0aWD7M62qvq1ehkx53Kx1yOR8qtawHOkg9lsp90W:wibT2Kc5KHlhc90KYDk4oXCXyPs=:eyJzY29wZSI6InBob25lLXJlY29yZGluZyIsImRlYWRsaW5lIjoxNDY1ODIxMTU5fQ==</code>
访问时出现:{"error":"bad oauth request"}
代码如下:
<code>foreach ($filenames as $k => $v) { if ($v != "." && $v != "..") { // 需要填写你的 Access Key 和 Secret Key $accessKey = ''; $secretKey = ''; $domain = "http://o8ouat0ny.qnssl.com/"; // 构建鉴权对象 $auth = new \Qiniu\Auth($accessKey, $secretKey); // 要上传的空间 $bucket = 'phone-recording'; // 生成上传 Token $token = $auth->uploadToken($bucket); // 要上传文件的本地路径 $filePath = public_path() . '/phone-records/' . $v; // 上传到七牛后保存的文件名 $key = $v; // 初始化 UploadManager 对象并进行文件的上传 $uploadMgr = new UploadManager(); // 下载凭证有效时间 //$duetime = 31536000; // 调用 UploadManager 的 putFile 方法进行文件的上传 list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath); if (is_null($err)) { //var_dump($domain.$ret['key'].'?e='.$duetime.'&token='.$token); return $domain.$ret['key'].'?token='.$token; } else { var_dump($err); } } }</code>
返回值:
<code>http://o8ouat0ny.qnssl.com/xiaoyin04.mp3?token=0aWD7M62qvq1ehkx53Kx1yOR8qtawHOkg9lsp90W:wibT2Kc5KHlhc90KYDk4oXCXyPs=:eyJzY29wZSI6InBob25lLXJlY29yZGluZyIsImRlYWRsaW5lIjoxNDY1ODIxMTU5fQ==</code>
访问时出现:{"error":"bad oauth request"}
你的下载凭证不对。
文档:http://developer.qiniu.com/article/developer/security/download-token.html
php demo:http://developer.qiniu.com/code/v7/sdk/php.html#download