您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

上传文件到七牛时,bad token了怎么处理?

2025/12/27 21:46:05发布26次查看
想用七牛实现个离线下载的功能。然后把里面的一些加密算法的函数提了出来。
这个是shell脚本运行的,提示bad token了,不知道我下面的脚本哪里写错了?
谢谢~
php download.php https://p.ssl.qhimg.com/t01d1f1a2ae31e3c3e4.png 111.png

download.php,获取encodeuri、encodedentryuri和accesstoken;

$data['scope'] = bucket;$data['deadline'] = time()+3600;//过期时间$encoded = urlsafe_base64_encode(json_encode($data));//$signature=hash_hmac('sha1',$encoded,'key',true);$signature = hmac_sha1($encoded, secretkey);$encode_signed = urlsafe_base64_encode($signature);//$uploadtoken=$encode_signed.':'.$encoded; $uploadtoken = accesskey.:.$encode_signed.:.$encoded;echo accesstoken:\r\n{$uploadtoken}\r\n\r\n;echo uploadurl:\r\nhttp://iovip.qbox.me/fetch/{$encodeuri}/to/{$encodedentryuri}\r\n\r\n;

再通过脚本
sh download.sh encodeuri encodedentryuri accesstoken

传输数据,结果。。。提示:
{error:bad token}

download.sh
curl -i \ -o - \ -h 'content-type: application/x-www-form-urlencoded' \ -h authorization: qbox $3 \ -x post \ http://iovip.qbox.me/fetch/$1/to/$2

已经自行处理完成,最终 php 部分(有两处错误):ps:我发现我提问到最后,基本都是靠自己搞定的啊。不知道是不是大牛不屑这些技术含量低的问题还是???
真的和 sg 没法比啊。。。

回复内容: 想用七牛实现个离线下载的功能。然后把里面的一些加密算法的函数提了出来。
这个是shell脚本运行的,提示bad token了,不知道我下面的脚本哪里写错了?
谢谢~
php download.php https://p.ssl.qhimg.com/t01d1f1a2ae31e3c3e4.png 111.png

download.php,获取encodeuri、encodedentryuri和accesstoken;

$data['scope'] = bucket;$data['deadline'] = time()+3600;//过期时间$encoded = urlsafe_base64_encode(json_encode($data));//$signature=hash_hmac('sha1',$encoded,'key',true);$signature = hmac_sha1($encoded, secretkey);$encode_signed = urlsafe_base64_encode($signature);//$uploadtoken=$encode_signed.':'.$encoded; $uploadtoken = accesskey.:.$encode_signed.:.$encoded;echo accesstoken:\r\n{$uploadtoken}\r\n\r\n;echo uploadurl:\r\nhttp://iovip.qbox.me/fetch/{$encodeuri}/to/{$encodedentryuri}\r\n\r\n;

再通过脚本
sh download.sh encodeuri encodedentryuri accesstoken

传输数据,结果。。。提示:
{error:bad token}

download.sh
curl -i \ -o - \ -h 'content-type: application/x-www-form-urlencoded' \ -h authorization: qbox $3 \ -x post \ http://iovip.qbox.me/fetch/$1/to/$2

已经自行处理完成,最终 php 部分(有两处错误):ps:我发现我提问到最后,基本都是靠自己搞定的啊。不知道是不是大牛不屑这些技术含量低的问题还是???
真的和 sg 没法比啊。。。
uploadtoken($bucket);
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product