位置: 编程技术 - 正文

使用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)

  • 二手房交易税费2023新规定
  • 所得税预缴申报表资产总额怎么填
  • 投资收益收到的现金小于投资收益
  • 如何使用发票对冲个人所得税
  • 结构性存款是
  • 通用机打发票没有税率
  • 企业注销清算方案
  • 合并报表长期股权投资怎么算
  • 电子商务支付平台有哪些
  • 出口退税销项大于进项,需要交税吗
  • 个税退税入账
  • 个税负数怎么做账
  • 设备采购计入什么科目
  • 测试费怎么入账
  • 薪酬支出包括什么
  • 怎么利用喜欢自己的人
  • 成立非盈利组织的条件
  • 单位出纳的业务有哪些
  • 给客户的贴息的会计处理
  • 桌面鼠标右键菜单设置
  • 收到法院的案件款应该怎么做帐
  • ubuntu 20.04.1
  • 缴纳集团公司的税收
  • php实现文件下载功能
  • 将债务转为资本的,债务人应当将债权人
  • 浅谈php技术
  • 收到质量赔款做什么会计科目
  • 工会经费零申报怎么填
  • 经营性应收项目的计算公式
  • mac环境搭建
  • vue叠化在哪里
  • error出错
  • phpcms上传视频
  • 其他权益工具投资
  • 固定资产的装修费计入固定资产吗
  • 帝国cms采集发布的文章链接打不开
  • python chess库
  • 取得剧本使用费怎么做账
  • 个税显示退税成功但是没有收到钱
  • 延期缴纳土地使用税怎么办理
  • 门禁卡一般属于什么卡
  • 企业法人需要本人到场吗
  • 集团公司一般怎么称呼
  • 实习生个人所得税需要申报吗?
  • 留存收益怎么做
  • 未计提坏账准备金额在哪个表
  • 跨年度发票作废已交税怎么办
  • 两个公司的出纳怎么分账
  • 租赁房屋取得发票怎么开
  • 盘亏和报废报损的区别
  • 会计损益类科目有哪些,期末如何结转?
  • 补税的会计分录
  • 本年利润有余额么
  • mysql安装不成功怎么办
  • 为什么我们需要政府
  • mysql高级功能
  • linux 二进制转十六进制
  • 如何恢复win8系统
  • 苹果电脑安装中国银行网银助手
  • win10怎么安装运行库
  • win102021年1月大更新
  • centos smb服务
  • 如何选择适合你的颂钵
  • ExtJS Ext.MessageBox.alert()弹出对话框详解
  • androidstudio更改工程名字
  • unity 3a游戏
  • Node.js中的事件循环是什么
  • python 控制台交互
  • node.js使用教程
  • python从入门到精通第三版pdf下载
  • 浅谈python
  • 仿淘宝源码
  • js中的?
  • 咪咕游戏包括什么
  • 安卓使用icloud
  • 深入浅出jquery
  • 深圳市国家税务局赵雨婷
  • 在深圳,企业房贷怎么办
  • 工信厅有什么实权
  • 纳税申报的期限是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设