位置: 编程技术 - 正文

使用NodeJs 开发微信公众号(三)微信事件交互实例(nodejs怎么开发后端)

编辑:rootadmin

推荐整理分享使用NodeJs 开发微信公众号(三)微信事件交互实例(nodejs怎么开发后端),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs开发工具选择,nodejs能开发大型项目吗,nodejs怎么开发后端,用nodejs开发的大型网站,用nodejs开发的大型网站,用nodejs开发的大型网站,node.js开发实战详解,node.js开发实战详解,内容如对您有帮助,希望把文章链接给更多的朋友!

微信公众号有个规则,一旦开启了开发者模式,其他的常规功能就都必须通过接口调用完成。比如说自定义菜单功能,必须通过发送post请求的方式生成。本章就通过关注到取消关注的整个过程来谈一谈nodejs是怎么样与微信交互的。这些功能的入口就是你在测试公众号里面填写的URL(以下用/login/wechat代替)。

事件交互

扫码关注微信公众号后,微信会调用你的接口/login/wechat,并且附带一段xml信息,首先你需要获取一些签名,通过加密、排序比对是否与你填写的TOKEN一致,如果一致则进行xml的解析。node解析xml时必须先引用模块。所以,先引入xml解析模块

通过req的监听data,来获取微信发送过来的xml包。以下是某个新用户关注公众号后微信向你的后台接口(上一篇中提到的/yourapi)发送的xml包数据,经过解析后,他的结构如下:

使用NodeJs 开发微信公众号(三)微信事件交互实例(nodejs怎么开发后端)

tousername:收信人【此处为公众微信号】

fromusername:发信人【此处为用户openid】

createTime:发送时间

msgtype:消息类型【event(响应事件)、text(推送消息)、image(推送图文消息)等】

event:消息名称【此处为关注】

eventkey:自定义的key,在设置网页时可以自定义后文中会讲到

标签: nodejs怎么开发后端

本文链接地址:https://www.jiuchutong.com/biancheng/370686.html 转载请保留说明!

上一篇:Node.js中JavaScript操作MySQL的常用方法整理(node.js详解)

下一篇:初步使用Node连接Mysql数据库(node connect)

  • 资产负债表里的存货包括哪些科目
  • 固定资产清理过程涉及的报表
  • 如何开银行卡账户
  • 企业的筹建期允许有多长?
  • 已暂估入库原材料,确认收不到发票怎么调账
  • 出口免税不退税会计分录
  • 残保金是谁支付给单位?
  • 新企业会计准则什么时候实施的
  • 加工费的计提工资账务处理
  • 在建工程转什么
  • 公司单独核算项目财务怎么处理?
  • 已经发出的商品怎么修改
  • 超市预付卡开票内容
  • 会议费税前扣除标准2021
  • 成本费用分配的原则方法
  • 非独立核算分公司企业所得税
  • 银行代发工资一定要本行卡吗
  • 进项税额异常补税怎么算
  • 职工福利费的扣除限额怎么算
  • 国家高新技术企业认定评分标准
  • 外贸收汇怎么处理
  • 佣金代扣代缴增值税还有附加税吗
  • exe都打不开
  • php字符串定义的三种方式
  • 轻薄本拆卸
  • 泰姬陵 (© Michele Falzone/plainpicture)
  • thinkphp6项目
  • react devtools
  • 大前端入门指南
  • 结转成本相关内容有哪些
  • 帝国cms如何使用
  • 客户多付款不要了,多出这部分是哪种收入
  • 会计核算方式有几种
  • 总公司和分公司按什么分类
  • 或有资产怎么处理
  • 给员工购买
  • 损益类科目全部科目
  • 提取备用金记账凭证号的入账范围
  • 会计中应收账款属于什么科目
  • 房地产行业扣税标准
  • 投资软件和信息技术服务业
  • 电商平台返佣金个人税点
  • 专利转让费一般是多少
  • 异地出租房屋
  • 汇算清缴结束后发现有错账
  • 装修费用一次性税前扣除
  • 小规模纳税人可以抵税吗
  • 已经开了发票需要退款怎么处理?
  • 成本含税如何做会计分录
  • 财务费用怎么记账
  • 工程项目分包需要招标吗
  • mysql怎么备份数据库命令
  • Mac OS X 10.9 Mavericks系统怎么激活?
  • linux常用基本命令pwd
  • freebsd启动网卡
  • winxp系统安装教程
  • bios中怎么设置显卡
  • linux安装vmvare
  • win7系统怎么设置屏幕常亮
  • win10开机绿色
  • centos 常用命令教程
  • centos6.8分区方案
  • win7系统打印服务怎么开启
  • macbook外接多个显示器
  • win10系统登录密码忘了怎么办
  • kb3150220安装失败
  • javascript的三种主要数据类型
  • js创建对象的三种方式
  • 用javascript写简单网页
  • shell脚本 -ne 0
  • 3种不同的播种方法
  • unity text
  • android多点触控
  • getelementbyid isnotafunction
  • python读取一个文件并写入另一个文件
  • python操作mongodb数据库
  • 陕西省国家税务总局班子成员
  • 个体户增值税怎么计算方法
  • 期货手续费怎么算
  • 卷筒纱窗拆卸
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设