user_WY15fVPO

user_WY15fVPO 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

user_WY15fVPO 赞了回答 · 10月21日

七牛云存储 saves 同步处理 报错?

整个报错参数是生成 sign 参数的时候错了,运行就会报错 verify the sign fail,java可以参考一下:https://github.com/qiniu/java...

关注 2 回答 1

user_WY15fVPO 提出了问题 · 10月21日

七牛云存储 saves 同步处理 报错?

代码如下:

String url = "***.*****.com/5f8fab17ef564624384c6.jpg";
url = url + "?imageView2/2/w/800|saveas/" +
        UrlSafeBase64.encodeToString("myBucket:5f8fab17ef564624384c6hh.jpg");
Auth auth = Auth.create("***", "***");
String sign = auth.sign(url);
String finalUrl = url + "/sign/" + sign;
System.out.println(finalUrl);

试了网上的demo和自己写的demo,一直报错 verify the sign fail。求解答!!!

关注 2 回答 1

user_WY15fVPO 提出了问题 · 10月21日

七牛云存储 saves 同步处理 报错?

代码如下:

String url = "***.*****.com/5f8fab17ef564624384c6.jpg";
url = url + "?imageView2/2/w/800|saveas/" +
        UrlSafeBase64.encodeToString("myBucket:5f8fab17ef564624384c6hh.jpg");
Auth auth = Auth.create("***", "***");
String sign = auth.sign(url);
String finalUrl = url + "/sign/" + sign;
System.out.println(finalUrl);

试了网上的demo和自己写的demo,一直报错 verify the sign fail。求解答!!!

关注 2 回答 1

user_WY15fVPO 关注了问题 · 10月21日

七牛 saveas 401 error: "verify the sign failed"

拼接完整链接后再程序里面访问401,在浏览器访问正常

// qiniu saveas
QN.prototype.saveas = function ( bucketname, key, saveBucketname, saveKey, param ) {
  const self = this;

  let url = this.getUrl(bucketname, key) + param;
  const entryUri        = saveBucketname + ':' + saveKey;
  const encodedEntryURI = qiniu.util.urlsafeBase64Encode(entryUri);
  url += '|saveas/' + encodedEntryURI;
  const sign = qiniu.util
  .hmacSha1(url.replace('http://', ''), this._qiniu.conf.SECRET_KEY);
  const encodedSign = qiniu.util.base64ToUrlSafe(sign);
  url += '/sign/' + this._qiniu.conf.ACCESS_KEY + ':' + encodedSign;
  console.log(url);

  //这里请求401报错
  return http.get(url, function () {
    console.log(arguments);
  });

};

报错信息:

error: "verify the sign failed"

想请教这是什么原因,是请求头的问题吗?

关注 2 回答 2

user_WY15fVPO 回答了问题 · 10月21日

七牛 saveas 401 error: "verify the sign failed"

所以这个问题无解吗?试了别人的demo,跟我的sign结果一样,也是报这个错,verify the sign fail.

关注 2 回答 2

认证与成就

  • 获得 0 次点赞
  • 获得 2 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 2 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 10月21日
个人主页被 125 人浏览