Molunerfinn / PicGo

:rocket:A simple & beautiful tool for pictures uploading built by vue-cli-electron-builder
https://molunerfinn.com/PicGo/
MIT License
24.21k stars 2.24k forks source link

[Bug]: 又拍云服务上传失败 #1214

Closed 90zm closed 10 months ago

90zm commented 10 months ago

前置阅读 | Pre-reading

PicGo的版本 | PicGo Version

v2.3.1

系统信息 | System Information

Windows

问题重现 | Bug reproduce

之前一直可以正常上传的,有一次上传一张图片成功,之后第二张照片就没有办法上传了。

相关日志 | Logs

2024-01-29 22:36:22 [PicGo INFO] Before transform 2024-01-29 22:36:22 [PicGo INFO] Transforming... Current transformer is [path] 2024-01-29 22:36:22 [PicGo INFO] Before upload 2024-01-29 22:36:22 [PicGo INFO] beforeUploadPlugins: renameFn running 2024-01-29 22:36:22 [PicGo INFO] Uploading... Current uploader is [upyun] 2024-01-29 22:36:23 [PicGo WARN] failed 2024-01-29 22:36:23 [PicGo ERROR] { "method": "PUT", "url": "https://v0.api.upyun.com/typorazm/202401292236304.jpg", "statusCode": 401, "message": "Request failed with status code 401", "stack": {}, "response": { "status": 401, "statusCode": 401, "body": { "msg": "signature error", "code": 40100005, "id": "5486020283e12a92abf034129bf0d4be" } } } 2024-01-29 22:36:23 [PicGo ERROR] { "method": "PUT", "url": "https://v0.api.upyun.com/typorazm/202401292236304.jpg", "statusCode": 401, "message": "Request failed with status code 401", "stack": {}, "response": { "status": 401, "statusCode": 401, "body": { "msg": "signature error", "code": 40100005, "id": "5486020283e12a92abf034129bf0d4be" } } }

查了一下又拍云的api错误码

401 | 40100005 | signature error | 请求签名错误 -- | -- | -- | --

使用 API 上传,提示:401 signature error?

签名错误。

可能情况:

签名格式错误; 服务器时间错误,请检查服务器的时间是否与世界时间有较大偏差。 递交到表单 API 接口的 policy 信息中缺少空间名; 递交到表单 API 接口的 policy 信息中缺少 save-key 字段; 递交到表单 API 接口的 policy 信息中缺少 expiration 字段; 表单签名密匙错误(请到空间管理后台获取表单 API 签名密匙)。

Molunerfinn commented 10 months ago

这个就是你自己的配置问题,配置出错了就会导致又拍云认为你的签名有问题。可以打开配置文件直接仔细确认下配置各项是否正确。这个是个人配置问题 不是 picgo的问题。

90zm commented 10 months ago

这个就是你自己的配置问题,配置出错了就会导致又拍云认为你的签名有问题。可以打开配置文件直接仔细确认下配置各项是否正确。这个是个人配置问题 不是 picgo的问题。

好的,谢谢大佬,我再检查一下!

90zm commented 10 months ago

这个就是你自己的配置问题,配置出错了就会导致又拍云认为你的签名有问题。可以打开配置文件直接仔细确认下配置各项是否正确。这个是个人配置问题 不是 picgo的问题。

感谢大佬,我重新检查了一下,中间更新版本重新填写配置信息的时候将S3 访问凭证当成了授权账户设定操作员密码image image

Molunerfinn commented 10 months ago

嗯嗯 解决了就好