首页 > 电脑专区 > 微信教程 >

微信公众平台开启开发模式发送消息

来源:互联网 2023-02-21 07:40:53 450

目前公众账号能向普通用户推送三种格式的消息:文本、图文、音乐。其中图文消息包括单条图文消息和多条图文消息,展示方式有一点点不同。另外,回复的消息支持星标操作:通过填写FuncFlag字段为1来对回复消息做星标操作后,可以在实时消息的星标消息分类中找到对应的推送消息。ojN办公区 - 实用经验教程分享!

方法/步骤

  • 1

    消息回复也是以xml格式发回给微信服务器。这里还是以Java为例,从公众号服务器回调过来接收的消息中,直接回复内容,可以直接写好要回复的xml,直接return就可以了ojN办公区 - 实用经验教程分享!

    微信公众平台开启开发模式发送消息ojN办公区 - 实用经验教程分享!

  • 2

    回复文本ojN办公区 - 实用经验教程分享!

    requestXML =String.format( "xml>" "ToUserName>![CDATA[%s]]>/ToUserName>" "FromUserName>![CDATA[%s]]>/FromUserName>" "CreateTime>%s/CreateTime>" "MsgType>![CDATA[text]]>/MsgType>" "Content>![CDATA[%s]]>/Content>" "FuncFlag>0/FuncFlag>" "/xml>", pubMsg.FromUserName, // 与接收消息时,对掉发送者和接收者 pubMsg.ToUserName, String.valueOf(System.currentTimeMillis()/1000), "这里是回复的文本内容");ojN办公区 - 实用经验教程分享!

    responseData.setInfo(requestXML);return SimpleResponse.ok(responseData.toString());ojN办公区 - 实用经验教程分享!

    微信公众平台开启开发模式发送消息ojN办公区 - 实用经验教程分享!

  • 2本页面未经授权抓取自百度经验
  • 3

    XML格式解释ojN办公区 - 实用经验教程分享!

    FromUserName 消息发送方ToUserName 消息接收方CreateTime 消息创建时间MsgType 消息类型,文本消息必须填写textContent 消息内容,大小限制在2048字节,字段为空为不合法请求FuncFlag 星标字段ojN办公区 - 实用经验教程分享!

    微信公众平台开启开发模式发送消息ojN办公区 - 实用经验教程分享!

  • 4

    这里要注意一下的是,如果文本消息内容中带超链接,这里要用单引号,在java中试过很多次,只有单引号是正确的。ojN办公区 - 实用经验教程分享!

    "这里是回复的文本内容 a href='http://这里网址'>超连接/a> "ojN办公区 - 实用经验教程分享!

    微信公众平台开启开发模式发送消息ojN办公区 - 实用经验教程分享!

  • 5

    回复单条图文ojN办公区 - 实用经验教程分享!

    requestXML =String.format( "xml>" "ToUserName>![CDATA[%s]]>/ToUserName>" "FromUserName>![CDATA[%s]]>/FromUserName>" "CreateTime>%s/CreateTime>" "MsgType>![CDATA[news]]>/MsgType>" "ArticleCount>1/ArticleCount>" "Articles>" "item>" "Title>![CDATA[%s]]>/Title>" "Description>![CDATA[%s]]>/Description>" "PicUrl>![CDATA[%s]]>/PicUrl>" "Url>![CDATA[]]>/Url>" "/item>" "/Articles>" "FuncFlag>0/FuncFlag>" "/xml>", pubMsg.FromUserName, // 与接收消息时,对掉发送者和接收者 pubMsg.ToUserName, String.valueOf(System.currentTimeMillis()/1000), "标题", // 标题 "描述", // 描述 "https://图片地址" // 图片地址);ojN办公区 - 实用经验教程分享!

    微信公众平台开启开发模式发送消息ojN办公区 - 实用经验教程分享!

  • 6

    多条图文消息ojN办公区 - 实用经验教程分享!

    requestXML = String.format( "xml>\n" " ToUserName>![CDATA[%s]]>/ToUserName>" " FromUserName>![CDATA[%s]]>/FromUserName>" " CreateTime>%s/CreateTime>" " MsgType>![CDATA[news]]>/MsgType>" " Content>![CDATA[]]>/Content>" " ArticleCount>3/ArticleCount>" " Articles>" " item>" " Title>![CDATA[标题1]]>/Title>" " Description>![CDATA[描述1]]>/Description>" " PicUrl>![https://exp.bdstatic.com/static/common-jquery/widget/search-box/img/logo_83ae7e2.png]]>/PicUrl>" " Url>![CDATA[]]>/Url>" " /item>" " item>" " Title>![CDATA[标题2]]>/Title>" " Description>![CDATA[描述2]]>/Description>" " PicUrl>![CDATA[https://himg.bdimg.com/sys/portrait/item/a1b367756f6b65333931357a02]]>/PicUrl>" " Url>![CDATA[]]>/Url>" " /item>" " item>" " Title>![CDATA[标题3]]>/Title>" " Description>![CDATA[描述3]]>/Description>" " PicUrl>![CDATA[https://himg.bdimg.com/sys/portrait/item/a1b367756f6b65333931357a02]]>/PicUrl>" " Url>![CDATA[]]>/Url>" " /item>" " /Articles>" " FuncFlag>0/FuncFlag>" "/xml>", pubMsg.FromUserName, // 与接收消息时,对掉发送者和接收者 pubMsg.ToUserName, String.valueOf(System.currentTimeMillis()/1000));ojN办公区 - 实用经验教程分享!

    微信公众平台开启开发模式发送消息ojN办公区 - 实用经验教程分享!

  • 7

    FromUserName 消息发送方ToUserName 消息接收方CreateTime 消息创建时间MsgType 消息类型,图文消息必须填写newsContent 消息内容,图文消息可填空ArticleCount 图文消息个数,限制为10条以内Articles 多条图文消息信息,默认第一个item为大图 Title 图文消息标题 Description 图文消息描述 PicUrl 图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80 Url 点击图文消息跳转链接FuncFlag 星标字段ojN办公区 - 实用经验教程分享!

  • 8

    音乐消息ojN办公区 - 实用经验教程分享!

    requestXML = String.format( "xml>" " ToUserName>![CDATA[%s]]>/ToUserName>" " FromUserName>![CDATA[%s]]>/FromUserName>" " CreateTime>%s/CreateTime>" " MsgType>![CDATA[music]]>/MsgType>" " Music>" " Title>![CDATA[成都]]>/Title>" " Description>![CDATA[赵雷 - 成都]]>/Description>" " MusicUrl>![CDATA[音乐链接]]>/MusicUrl>" " HQMusicUrl>![CDATA[高质量音乐链接]]>/HQMusicUrl>" " /Music>" " FuncFlag>0/FuncFlag>" "/xml>", pubMsg.FromUserName, // 与接收消息时,对掉发送者和接收者 pubMsg.ToUserName, String.valueOf(System.currentTimeMillis()/1000));ojN办公区 - 实用经验教程分享!

    微信公众平台开启开发模式发送消息ojN办公区 - 实用经验教程分享!

  • 9

    ToUserName 接收方帐号(收到的OpenID)FromUserName 开发者微信号CreateTime 消息创建时间MsgType 消息类型,此处为music Title 音乐标题 Description 音乐描述 MusicUrl 音乐链接 HQMusicUrl 高质量音乐链接,WIFI环境优先使用该链接播放音乐FuncFlag 位0x0001被标志时,星标刚收到的消息。ojN办公区 - 实用经验教程分享!

    微信公众平台开启开发模式发送消息ojN办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网摘抄自百度经验可供大家参考!ojN办公区 - 实用经验教程分享!


    标签: 微信

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码