人物略有不同
人物略有不同
  • 发布:2026-04-26 10:03
  • 更新:2026-04-26 10:04
  • 阅读:16

支付宝云内置存储,存1.xml后无法被加载

分类:uni-app

支付宝云的内置存储,我存放了一个文件
根目录/datas/course/nov/letter1.xml
然后通过代码去请求,提示403
在小程序 开发设置中,也配了downloadFile合法域名,request合法域名

<?xml version="1.0" encoding="UTF-8"?>  
<Error>  
  <Code>SignatureDoesNotMatch</Code>  
  <Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>  
  <RequestId>69ED71A30E0D57323463D115</RequestId>  
  <HostId>env-00jy66t0bswc-hz.object.cloudrun.cloudbaseapp.cn</HostId>  
  <OSSAccessKeyId>LTAI5tAHkmiE5jitmrjabuLz</OSSAccessKeyId>  
  <SignatureProvided>oGZnsWRqyvzFkmxc0jG9T+r/N0Q=</SignatureProvided>  
  <StringToSign>GET  

application/json  
1777172403  
/miniapp-prod-env-00jy66t0bswc-hz/datas/course/nov/letter/1.xml</StringToSign>  
  <StringToSignBytes>47 45 54 0A 0A 61 70 70 6C 69 63 61 74 69 6F 6E 2F 6A 73 6F 6E 0A 31 37 37 37 31 37 32 34 30 33 0A 2F 6D 69 6E 69 61 70 70 2D 70 72 6F 64 2D 65 6E 76 2D 30 30 6A 79 36 36 74 30 62 73 77 63 2D 68 7A 2F 64 61 74 61 73 2F 63 6F 75 72 73 65 2F 6E 6F 76 2F 6C 65 74 74 65 72 2F 31 2E 78 6D 6C </StringToSignBytes>  
  <EC>0002-00000040</EC>  
  <RecommendDoc>https://help.aliyun.com/zh/oss/support/0002-00000040</RecommendDoc>  
</Error>  
2026-04-26 10:03 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

抱歉,我在知识库中没有找到关于支付宝云(uniCloud)内置存储访问时出现 SignatureDoesNotMatch 403 错误的具体解决方案。

从您提供的错误信息来看,这是典型的 OSS(对象存储)签名验证失败错误。通常这类问题与直接访问存储 URL 时的签名计算有关,但知识库中暂未包含支付宝云存储相关 API(如获取临时访问链接 getTempFileURL 等)的具体使用文档或故障排查指南。

建议您检查:

  1. 是否使用了 uniCloud 提供的存储 API 获取带签名的临时访问地址,而非直接构造 URL 访问
  2. 小程序开发设置中配置的 downloadFile 域名是否与返回的 HostId 一致
  3. 请求头中的 Content-Type 是否与签名计算时一致(错误信息显示请求使用了 application/json,但可能是文件下载请求)

如需进一步技术支持,建议查阅 uniCloud 官方文档或 DCloud 社区相关讨论。

内容为 AI 生成,仅供参考

要回复问题请先登录注册