收藏
回答

微信小程序访问阿里云oss文件时返回403错误,但是同样的文件地址在浏览器中正常访问,有人遇到过吗?

微信小程序中设置了白名单。

回答关注问题邀请回答
收藏

5 个回答

  • 旧时光
    旧时光
    星期三 16:44

    追加一个我遇到的问题吧,接口拿到的mp3文件

    http://xxx.aliyuncs.com/xxx.wav?Expires=1829116173&OSSAccessKeyId=xxxx&Signature=5E%2B43aTWIKp0G76hpkCviawMn2c%3D
    


    放到微信小程序里面死活访问不到,报错403。最后观察这个oss地址,发现其实是可以decode的,所以,在使用url之前先 decodeURIComponent 转一下地址。要问为什么就是放到微信小程序去请求会再次改变sign值,多此一举的操作!

    星期三 16:44
    有用
    回复
  • 乐三
    乐三
    11-05

    oss文件地址中的signature字段如果返回了空,需要将其替换为%2B

    11-05
    有用
    回复
  • 天南星
    天南星
    07-07

    阿里云oss的防盗链配置,如果配置了‘阻止公共访问’,

    1、需要配置跨域

    *.console.aliyun.com

    *.servicewechat.com

    servicewechat.com

    http://servicewechat.com/*

    https://servicewechat.com/*

    http://servicewechat.com

    https://servicewechat.com

    http://*.wx.qq.com

    https://*.wx.qq.com

    1、防盗链白名单配置同上。

    3、防盗链设置了‘阻止公共访问’,只能通过带有‘OSSAccessKeyId’的授权标识的url才能访问,否则会出现403.

    4、如果想使用长久链接访问,需要关闭 ‘阻止公共访问’,设置为‘公共读’

    07-07
    有用
    回复
  • hgxfhbvgdcv
    hgxfhbvgdcv
    2023-12-01

    我踏马神了,oss下载文件downloadFile本地可以用,真机不行。request下载403.怎么弄也搞两天了

    2023-12-01
    有用
    回复 2
  • 微喵网络
    微喵网络
    2020-07-14

    403是阿里云返回的,要问阿里云这边

    2020-07-14
    有用
    回复 8
    • 十里
      十里
      2020-07-14
      阿里云那边我也提问了,,一直在审核。还是小程序这边快
      2020-07-14
      回复
    • 微喵网络
      微喵网络
      2020-07-14回复十里
      和小程序没关系,再快也没用
      2020-07-14
      回复
    • 十里
      十里
      2020-07-14回复微喵网络
      阿里云那边社区不行哎。。这东西我搞了两天了,实在没办法只有来提问看看了
      2020-07-14
      回复
    • Almost
      Almost
      2020-07-15回复十里
      问题解决了么
      2020-07-15
      回复
    • 十里
      十里
      2020-07-15回复Almost
      解决了。后台处理了一下小程序发送过去的请求。
      2020-07-15
      回复
    查看更多(3)
登录 后发表内容
问题标签