小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在安卓端是完全没问题的, 其它类型的也是完全没问题的, 只有news类型发送不出去..报错如下:
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
sendMessage(item) { const that = this; this.$wx.invoke("getContext", {}, function (res) { if (res.err_msg == "getContext:ok") { const entry = res.entry; //返回进入H5页面的入口类型,目前有normal、contact_profile、single_chat_tools、group_chat_tools if (entry == "single_chat_tools" || entry == "group_chat_tools ") { switch (item.type) { case "文本": that.$wx.invoke( "sendChatMessage", { msgtype: "text", //消息类型,必填 text: { content: item.content, //文本内容 }, }, function (res) { if (res.err_msg == "sendChatMessage:ok") { //发送成功 } else { this.$toast("发送失败"); } } ); break; case "图片": that.$wx.invoke( "sendChatMessage", { msgtype: "image", //消息类型,必填 image: { mediaid: item.media_id, //图片的素材id }, }, function (res) { if (res.err_msg == "sendChatMessage:ok") { //发送成功 } else { this.$toast("发送失败"); } } ); break; case "视频": that.$wx.invoke( "sendChatMessage", { msgtype: "video", //消息类型,必填 video: { mediaid: item.media_id, //图片的素材id }, }, function (res) { if (res.err_msg == "sendChatMessage:ok") { //发送成功 } else { this.$toast("发送失败"); } } ); break; case "文件": that.$wx.invoke( "sendChatMessage", { msgtype: "file", //消息类型,必填 file: { mediaid: item.media_id, //图片的素材id }, }, function (res) { if (res.err_msg == "sendChatMessage:ok") { //发送成功 } else { this.$toast("发送失败"); } } ); break; case "链接": console.log("item", item); that.$wx.invoke( "sendChatMessage", { msgtype: "news", //消息类型,必填 news: { link: item.link_url, //H5消息页面url 必填 title: item.link_title, //H5消息标题 desc: item.describe, //H5消息摘要 imgUrl: item.url, //H5消息封面图片URL }, }, function (res) { if (res.err_msg == "sendChatMessage:ok") { //发送成功 } else { this.$toast("发送失败"); } } ); break; default: break; } } } else { //错误处理 } }); },
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
看错误提示是 分享链接或者图片链接错误?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
sendMessage(item) { const that = this; this.$wx.invoke("getContext", {}, function (res) { if (res.err_msg == "getContext:ok") { const entry = res.entry; //返回进入H5页面的入口类型,目前有normal、contact_profile、single_chat_tools、group_chat_tools if (entry == "single_chat_tools" || entry == "group_chat_tools ") { switch (item.type) { case "文本": that.$wx.invoke( "sendChatMessage", { msgtype: "text", //消息类型,必填 text: { content: item.content, //文本内容 }, }, function (res) { if (res.err_msg == "sendChatMessage:ok") { //发送成功 } else { this.$toast("发送失败"); } } ); break; case "图片": that.$wx.invoke( "sendChatMessage", { msgtype: "image", //消息类型,必填 image: { mediaid: item.media_id, //图片的素材id }, }, function (res) { if (res.err_msg == "sendChatMessage:ok") { //发送成功 } else { this.$toast("发送失败"); } } ); break; case "视频": that.$wx.invoke( "sendChatMessage", { msgtype: "video", //消息类型,必填 video: { mediaid: item.media_id, //图片的素材id }, }, function (res) { if (res.err_msg == "sendChatMessage:ok") { //发送成功 } else { this.$toast("发送失败"); } } ); break; case "文件": that.$wx.invoke( "sendChatMessage", { msgtype: "file", //消息类型,必填 file: { mediaid: item.media_id, //图片的素材id }, }, function (res) { if (res.err_msg == "sendChatMessage:ok") { //发送成功 } else { this.$toast("发送失败"); } } ); break; case "链接": console.log("item", item); that.$wx.invoke( "sendChatMessage", { msgtype: "news", //消息类型,必填 news: { link: item.link_url, //H5消息页面url 必填 title: item.link_title, //H5消息标题 desc: item.describe, //H5消息摘要 imgUrl: item.url, //H5消息封面图片URL }, }, function (res) { if (res.err_msg == "sendChatMessage:ok") { //发送成功 } else { this.$toast("发送失败"); } } ); break; default: break; } } } else { //错误处理 } }); },
看错误提示是 分享链接或者图片链接错误?