企业微信侧边栏应用,从侧边栏分享视频到会话,出现错误:
'sendChatMessage:fail, fail to fetch cdn data'
以下代码先是尝试请求后台,后台请求企业微信上传临时素材并获取mediaid返回前端,然后前端调用sendChatMessage 分享到会话,此时在"//3"处返回以上错误。
onVideoClick = (item: IVideoData) => (e) => {
getFileMediaId(item.file_id, 'video').then((res) => { //1
const mediaid = res.data;
log("onVideoClick: mediaid: ", mediaid, res) //2
return invokeJsApi('sendChatMessage', {
msgtype: "video", //消息类型,必填
video: {
mediaid, //文本内容
},
})
}).then((res) => {
log("onVideoClick: sendChatMessage ok", res)
}).catch((error) => {
log(error) //3
})
}
说明:
1。临时素材上传已成功:“//2” 处已成功获取mediaid
2。类似代码在分享图片,文本,图文消息时没有问题。
3。问题在企业微信pc客户端, iphone 7plus上都有这个问题。
1、排除了企业主体不一致的原因。
2、遇到相似的问题操作的是pc客户端,调用查询接口返回(errcode=0, errmsg=ok, detail:{errcode=null, errmsg=null, media_id=3*1*********-YiBUrXXN6XmZ1px-C_AJS01uEkofdd2Rplli6ofrNajrBLPgqU, created_at=1699359232}, status=2),
我也是,出现了这个问题,有的视频可以发送,有些视频发不了
请问解决了吗?
看看是不是企业主体不一致,上传到企业A, 在企业B发送这个素材id, 会失败
同问 + 1
遇到同样的问题,请问解决了吗