七牛上传成功了,但是访问的时候老是报错{"error":"bad oauth request"}

WBOY
Lepaskan: 2016-07-06 13:53:20
asal
2538 orang telah melayarinya

代码如下:

<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>
Salin selepas log masuk
Salin selepas log masuk

返回值:

<code>http://o8ouat0ny.qnssl.com/xiaoyin04.mp3?token=0aWD7M62qvq1ehkx53Kx1yOR8qtawHOkg9lsp90W:wibT2Kc5KHlhc90KYDk4oXCXyPs=:eyJzY29wZSI6InBob25lLXJlY29yZGluZyIsImRlYWRsaW5lIjoxNDY1ODIxMTU5fQ==</code>
Salin selepas log masuk
Salin selepas log masuk

访问时出现:{"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>
Salin selepas log masuk
Salin selepas log masuk

返回值:

<code>http://o8ouat0ny.qnssl.com/xiaoyin04.mp3?token=0aWD7M62qvq1ehkx53Kx1yOR8qtawHOkg9lsp90W:wibT2Kc5KHlhc90KYDk4oXCXyPs=:eyJzY29wZSI6InBob25lLXJlY29yZGluZyIsImRlYWRsaW5lIjoxNDY1ODIxMTU5fQ==</code>
Salin selepas log masuk
Salin selepas log masuk

访问时出现:{"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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan