收藏
回答

如何解决sendChatMessage报错fail, fail to fetch cdn data?

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?




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

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    01-15
    有用
登录 后发表内容