wx.invoke('sendChatMessage', {
msgtype: 'miniprogram',
miniprogram: {
title: '送券啦!',
page: `pages/mine/myCoupon/index?brandId=${entId}`,
thumb_url:'https://wework.qpic.cn/wwpic3az/723379_Ca9CLut-QuetY7k_1768442503/0',
appid,
}
}, function(res) {
if (res.err_msg === 'sendChatMessage:ok') {
setTimeout(() => {
Toast.info('赠送成功', 2);
}, 500);
} else {
console.error('sendChatMessage fail (invoke):', res);
Toast.info('赠送失败,请重试', 2);
}
});
thumb_url 体积≤ 50KB 尺寸符合文档推荐尺寸 格式为PNG thumb_url是通过接口上传的永久素材获取的url
环境是在灰度,API替换为wx.qy.sendChatMessage会因为企业微信版本问题报错 Cannot read properties of undefined (reading 'sendChatMessage')
使用wx.invoke报错 fail, fail to fetch cdn data
我调用wx.invoke('sendChatMessage')
↓
内置 JSBridge
↓
当前会话绑定的 WeCom Server
↓
消息下发集群
↓
WeCom CDN 拉 thumb
是不是因为jsBridge 绑定的是我当前登录的企业微信环境集群,但是企业微信有正式/灰度/内测集群,然后我的企业微信是灰度包,所以我所有的wx.invoke都进灰度集群了,它用灰度CDN去拉缩略图访问我们的img.xxx.cn被拒导致fail to fetch cdn data?
