收藏
回答

阿里云加了防盗链,小程序白名单如何填写

我的阿里云服务器,做了图片连接的防盗链,需要添加域名白名单图片才可显示出来


我小程序没加白名单的时候图片显示不出


在白名单加了这个之后https://servicewechat.com


在微信开发者工具可以显示,但是测试版和体验版还是没效果,请问下正式版 体验版该如何填写正确白名单

最后一次编辑于  2018-09-10
回答关注问题邀请回答
收藏

3 个回答

  • 平凡世界
    平凡世界
    02-26

    我们的使用场景是这样的,DNS解析至阿里云的CND,CDN的回源指向阿里云的OSS;

    需要如下操作:

    1、在CDN上防盗链白名单设置 servicewechat.com;

    2、在OSS上防盗链白名单设置 https://servicewechat.com

    只有1、2两个配置都对了才能用。


    02-26
    赞同 1
    回复
  • 肯德基
    肯德基
    2018-09-12

    如果仅仅2 3张图片需要并且是防盗链影响的话,我这做了一个解决方案,那就是用微信请求来读取防盗链的源文件图片,读取为二进制文件,然后再转base64位后输出给src就可以解决了


    代码如下:


    let $this = this;

    wx.request({

    url: url

    method: 'GET',


    responseType: 'arraybuffer',

    success: function(res) {

    console.log(res)

    let base64 = wx.arrayBufferToBase64(res.data);


    var img = 'data:image/jpg;base64,' + base64;


    }

    });


    2018-09-12
    赞同
    回复
  • D1N910
    D1N910
    2018-09-10

    参考这里

    https://developers.weixin.qq.com/community/develop/doc/0006e888ce8fa82f1437d8bc25bc00?highLine=%25E7%2599%25BD%25E5%2590%258D%25E5%258D%2595

    2018-09-10
    赞同
    回复 2
    • 肯德基
      肯德基
      2018-09-10

      *.servicewechat.com  和  servicewechat.com

      添加了这两个也没有效果。我的是阿里云的= =

      2018-09-10
      回复
    • 潋滟
      潋滟
      02-26回复肯德基

      请问这个问题你最后怎么解决的

      02-26
      回复