微信公众号模板消息和图文消息的区别

每个项目产品都会让你加埋点,你是愿意花几天一个个加,还是愿意几分钟一个小时加完去喝茶聊天?来试试这520web工具, 高效加埋点,目前我们公司100号前端都在用,因为很好用,所以很自然普及开来了,推荐给大家吧

http://www.520webtool.com/

自己开发所以免费,埋点越多越能节约时间,点两下埋点就加上了,还不会犯错,里面有使用视频,反正免费 😄

模板消息可以无限推送,但是容易被投诉

图文消息就是文章消息,一个月4次

微信公众号消息推送通常通过微信提供的开发者API来完成,主要包括以下几个步骤: 1. **注册并获取appid**: 首先需要在微信公众平台上注册一个公众号,并获得AppID。 2. **安装微信开放平台SDK**: 下载微信开发者工具或参考官方文档,集成微信JS-SDK到你的项目中,这包括`wx.config`初始化配置以及`onMenuShareTimeline`等函数。 3. **服务器端设置**: 创建一个服务器接口用于接收用户的关注、取消关注及主动发送消息的请求。你需要申请一个服务器域名并配置到微信公众平台后台。 4. **事件订阅`: 使用微信提供的`subscribe`和`unsubscribe`接口来订阅和取消订阅用户。当用户关注或取消关注公众号时,服务器会收到通知。 5. **消息推送**: 对于群发消息,可以使用`sendTemplateMessage`或`sendNewsMessage`接口,传递新闻文章或多图文模板数据给指定的用户列表。对于单聊消息,一般通过客服接口或者用户主动发送消息来触发。 6. **处理用户交互**: 当用户点击公众号消息中的链接或按钮时,会在微信客户端打开网页并触发自定义菜单的跳转,这时可以在服务器接收到`click`事件后做出相应的响应。 7. **验证与安全性**: 确保所有交互都经过安全验证,防止恶意操作,例如使用加密签名进行数据校验。 **示例代码片段**(简化版): ```python from flask import request, jsonify import wechat_sdk def send_message(openid, message): jsapi_ticket = get_jsapi_ticket() # 获取微信jsapi_ticket wx_config = { 'url': request.host_url + '/path/to/receive/response', # 跳转地址 'timestamp': str(time.time()), 'nonceStr': generate_nonce_str(), # 随机字符串 'signature': generate_signature(jsapi_ticket) } wechat_sdk.jsapi.send_news(openid, message, jsapi_ticket, wx_config) # 接收用户发送的消息并处理 @app.route('/receive/response', methods=['POST']) def receive_response(): data = request.get_json() if data['type'] == 'event': if data['event'] == 'CLICK': user_id = data['openid'] click_button = data['button']['name'] # 根据button名做相应处理 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值