小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我的阿里云服务器,做了图片连接的防盗链,需要添加域名白名单图片才可显示出来
我小程序没加白名单的时候图片显示不出
在白名单加了这个之后https://servicewechat.com
在微信开发者工具可以显示,但是测试版和体验版还是没效果,请问下正式版 体验版该如何填写正确白名单
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我们的使用场景是这样的,DNS解析至阿里云的CND,CDN的回源指向阿里云的OSS;
需要如下操作:
1、在CDN上防盗链白名单设置 servicewechat.com;
2、在OSS上防盗链白名单设置 https://servicewechat.com
只有1、2两个配置都对了才能用。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我加了 https://servicewechat.com/* 开发者工具以及真机都可以访问了。
然而电脑版微信的小程序不能显示图片,我查了阿里云OSS的日志记录,又加上 http://servicewechat.com/* 即可。
如果仅仅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;
}
});
参考这里
https://developers.weixin.qq.com/community/develop/doc/0006e888ce8fa82f1437d8bc25bc00?highLine=%25E7%2599%25BD%25E5%2590%258D%25E5%258D%2595
*.servicewechat.com 和 servicewechat.com
添加了这两个也没有效果。我的是阿里云的= =
请问这个问题你最后怎么解决的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我们的使用场景是这样的,DNS解析至阿里云的CND,CDN的回源指向阿里云的OSS;
需要如下操作:
1、在CDN上防盗链白名单设置 servicewechat.com;
2、在OSS上防盗链白名单设置 https://servicewechat.com
只有1、2两个配置都对了才能用。
我加了 https://servicewechat.com/* 开发者工具以及真机都可以访问了。
然而电脑版微信的小程序不能显示图片,我查了阿里云OSS的日志记录,又加上 http://servicewechat.com/* 即可。
如果仅仅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;
}
});
我的解决方案是,在HTML页面把需要作为防盗链的内容显示出来
然后再用微信小程序直接调用页面去解决
参考这里
https://developers.weixin.qq.com/community/develop/doc/0006e888ce8fa82f1437d8bc25bc00?highLine=%25E7%2599%25BD%25E5%2590%258D%25E5%258D%2595
*.servicewechat.com 和 servicewechat.com
添加了这两个也没有效果。我的是阿里云的= =
请问这个问题你最后怎么解决的