ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

微信公众号发送客服消息---菜单消息,卡片消息

2020-12-09 16:30:40  阅读:1208  来源: 互联网

标签:content 菜单 微信 满意 --- 点击 消息


工作中遇到公众号发送客服消息,让用户点击选择。查看了微信开发者文档,发现“菜单消息” 可以满足,但是用户接收到的样式的确很难看,所以就想可不可以改变其样式来达到一种卡片式的消息。

先不说别的,先上微信客服消息---菜单消息文档如下:

1、开发文档

{
  "touser": "OPENID",
  "msgtype": "msgmenu",
  "msgmenu": {
    "head_content": "您对本次服务是否满意呢? "
    "list": [
      {
        "id": "101",
        "content": "满意"
      },
      {
        "id": "102",
        "content": "不满意"
      }
    ],
    "tail_content": "欢迎再次光临"
  }
}

按照上述例子,用户会看到这样的菜单消息:

“您对本次服务是否满意呢?

满意

不满意”

其中,“满意”和“不满意”是可点击的,当用户点击后,微信会发送一条XML消息到开发者服务器,格式如下:

<xml>
<ToUserName><![CDATA[ToUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>1500000000</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[满意]]></Content>
<MsgId>1234567890123456</MsgId>
<bizmsgmenuid>101</bizmsgmenuid>
</xml>

XML参数说明:

参数说明
ToUserName开发者帐号
FromUserName接收方帐号(OpenID)
CreateTime消息创建时间戳
MsgTypeText
Content点击的菜单名
MsgId消息ID
bizmsgmenuid点击的菜单ID

收到XML推送之后,开发者可以根据提取出来的bizmsgmenuid和Content识别出微信用户点击的是哪个菜单。

2、实现方式

本人在测试号调用此接口一直报40200的错误码 invalid account type, 在文档上找不到对应的错误码;后来在网上查阅资料才知道,此接口必须在正式的公众号才能调用成功。

要想达到卡片式的效果,超链接必须要加上微信地址weixin://bizmsgmenu服务器才会返回菜单按钮样式的xml。至于排版,可以通过\t 空格 \n换行 自行排版。

发送文本消息的内容如下

"检测到您正在和【张三】医生进行咨询尚未结束,是否要切换至【李四】医生咨询?\n\n"+"\t\t\t\t\t"+
"<a href=\"weixin://bizmsgmenu?msgmenucontent=切换&msgmenuid=10001\">切换</a>"+
"\t\t\t\t\t\t\t\t\t\t\t\t\t"+
"<a href=\"weixin://bizmsgmenu?msgmenucontent=不切换&msgmenuid=10002\">不切换</a>\n"+
"\n快马健康!(本次消息有效时间为30分钟)"

效果图如下:

 

标签:content,菜单,微信,满意,---,点击,消息
来源: https://blog.csdn.net/AP0906424/article/details/110928307

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有