收藏
回答

企业微信 群聊发送有bug会带个 空的图片链接 ,导致发送失败

企业微信群发 和私聊 会带一个小程序 默认链接 是个空的然后导致失败。

wx.qy.shareToExternalContact({

                text: {

                    content: 'asdfasdfsdfaasdff' // 文本内容

                },

                attachments: [

                    {

                        msgtype: 'image', // 消息类型,必填

                        image: {

                            mediaid: '', // 图片的素材id

                            imgUrl: '' // 图片的imgUrl,跟图片mediaid填其中一个即可

                        }

                    },

                    {

                        msgtype: 'link', // 消息类型,必填

                        link: {

                            title: '', // H5消息标题

                            imgUrl: '', // H5消息封面图片URL

                            desc: '', // H5消息摘要

                            url: '' // H5消息页面url 必填

                        }

                    },

                    {

                        msgtype: 'miniprogram', // 消息类型,必填

                        miniprogram: {

                            appid: '', // 小程序的appid

                            title: '', // 小程序消息的title

                            imgUrl: '', //小程序消息的封面图。

                            page: '' //小程序消息打开后的路径,注意要以.html作为后缀,否则在微信端打开会提示找不到页面

                        }

                    },

                    {

                        msgtype: 'video', // 消息类型,必填

                        video: {

                            mediaid: '' // 视频的素材id

                        }

                    }

                ],

                success: function(res) {

                    //todo:

                }

            });```

```

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

4 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-06-10

    你好,能否把完整的调用这个接口的内容参数贴下

    2021-06-10
    有用
    回复 8
    • Kai秀
      Kai秀
      2021-06-11
      我上面的代码就是呀


      我给你您截图呀
      2021-06-11
      回复
    • Kai秀
      Kai秀
      2021-06-11
      完整 代码如入。然后发送的时候,手机上是这样的, 如下图所示
      2021-06-11
      回复
    • Kai秀
      Kai秀
      2021-06-11
      wx.qy.shareToExternalContact({
                      text: {
                          content: 'asdfasdfsdfaasdff' // 文本内容
                      },
                      attachments: [
                          {
                              msgtype: 'image', // 消息类型,必填
                              image: {
                                  mediaid: '', // 图片的素材id
                                  imgUrl: '' // 图片的imgUrl,跟图片mediaid填其中一个即可
                              }
                          },
                          {
                              msgtype: 'link', // 消息类型,必填
                              link: {
                                  title: '', // H5消息标题
                                  imgUrl: '', // H5消息封面图片URL
                                  desc: '', // H5消息摘要
                                  url: '' // H5消息页面url 必填
                              }
                          },


                          {
                              msgtype: 'miniprogram', // 消息类型,必填
                              miniprogram: {
                                  appid: '', // 小程序的appid
                                  title: '', // 小程序消息的title
                                  imgUrl: '', //小程序消息的封面图。
                                  page: '' //小程序消息打开后的路径,注意要以.html作为后缀,否则在微信端打开会提示找不到页面
                              }
                          },
                          {
                              msgtype: 'video', // 消息类型,必填
                              video: {
                                  mediaid: '' // 视频的素材id
                              }
                          }
                      ],
                      success: function(res) {
                          //todo:
                      }
                  });
      2021-06-11
      回复
    • Kai秀
      Kai秀
      2021-06-11
      我录制了视频没法上传
      2021-06-11
      回复
    • Kai秀
      Kai秀
      2021-06-11
      目前企业微信报错版本  3.1.8 (16713)
      2021-06-11
      回复
    查看更多(3)
  • 阿斯顿
    阿斯顿
    2021-06-10

    你是怎么用的?把你的代码发一下

    2021-06-10
    有用 1
    回复 8
    • Kai秀
      Kai秀
      2021-06-11
      我上面的代码就是呀


      我给你您截图呀
      2021-06-11
      回复
    • Kai秀
      Kai秀
      2021-06-11
      完整 代码如入。然后发送的时候,手机上是这样的, 如下图所示
      2021-06-11
      回复
    • Kai秀
      Kai秀
      2021-06-11
      wx.qy.shareToExternalContact({
                      text: {
                          content: 'asdfasdfsdfaasdff' // 文本内容
                      },
                      attachments: [
                          {
                              msgtype: 'image', // 消息类型,必填
                              image: {
                                  mediaid: '', // 图片的素材id
                                  imgUrl: '' // 图片的imgUrl,跟图片mediaid填其中一个即可
                              }
                          },
                          {
                              msgtype: 'link', // 消息类型,必填
                              link: {
                                  title: '', // H5消息标题
                                  imgUrl: '', // H5消息封面图片URL
                                  desc: '', // H5消息摘要
                                  url: '' // H5消息页面url 必填
                              }
                          },


                          {
                              msgtype: 'miniprogram', // 消息类型,必填
                              miniprogram: {
                                  appid: '', // 小程序的appid
                                  title: '', // 小程序消息的title
                                  imgUrl: '', //小程序消息的封面图。
                                  page: '' //小程序消息打开后的路径,注意要以.html作为后缀,否则在微信端打开会提示找不到页面
                              }
                          },
                          {
                              msgtype: 'video', // 消息类型,必填
                              video: {
                                  mediaid: '' // 视频的素材id
                              }
                          }
                      ],
                      success: function(res) {
                          //todo:
                      }
                  });
      2021-06-11
      回复
    • 阿斯顿
      阿斯顿
      2021-06-15回复Kai秀
      这个类型,不能同时都存在吧!一直只能使用其中的一个类型msgtype
      2021-06-15
      回复
    • Kai秀
      Kai秀
      2021-06-15
      msgtype  只能有一个吗?
      2021-06-15
      回复
    查看更多(3)
  • 姜永辉
    姜永辉
    2022-07-08

    行了吗?我也想用这个?不行啊?

    2022-07-08
    有用
    回复
  • Kai秀
    Kai秀
    2021-06-11

    最后 我去掉了图片相关信息,才可以的,没有空白链接。 改成如下格式。

    希望: 传入链接为空白的时候,在空白的页面不要有发送的空白链接。


    wx.qy.shareToExternalContact({

                    text: {

                        content: 'asdfasdfsdfaasdff' // 文本内容

                    },

                    attachments: [

                        {

                            msgtype: 'image', // 消息类型,必填

                            image: {

                                mediaid: '', // 图片的素材id

                                imgUrl: '' // 图片的imgUrl,跟图片mediaid填其中一个即可

                            }

                        },

                        {

                            msgtype: 'miniprogram', // 消息类型,必填

                            miniprogram: {

                                appid: '', // 小程序的appid

                                title: '', // 小程序消息的title

                                imgUrl: '', //小程序消息的封面图。

                                page: '' //小程序消息打开后的路径,注意要以.html作为后缀,否则在微信端打开会提示找不到页面

                            }

                        },

                        {

                            msgtype: 'video', // 消息类型,必填

                            video: {

                                mediaid: '' // 视频的素材id

                            }

                        }

                    ],

                    success: function(res) {

                        //todo:

                    }

                });



    2021-06-11
    有用
    回复
登录 后发表内容