位置: 编程技术 - 正文

详解nodejs微信公众号开发——1.接入微信公众号(nodejs微信小程序开发工具)

编辑:rootadmin

推荐整理分享详解nodejs微信公众号开发——1.接入微信公众号(nodejs微信小程序开发工具),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node wechat,node 微信公众号开发,node 微信,node 微信,nodejs 微信公众号,node wechat,nodejs 微信公众号,nodejs 微信公众号,内容如对您有帮助,希望把文章链接给更多的朋友!

接入微信公众号是开发的第一步,万事开头难,走好第一步,后面的路就更宽广。

1.公众平台测试帐号的使用

登录微信公众平台,由于很多开发人员并没有认证的的微信公众号,所以比较折中的方式是使用公众平台测试帐号来测试功能,其优势是能够测试微信公众号的绝大部分功能,不受认证门槛的限制。

进入测试账号管理界面:

我们需要配置接口的信息,URL和Token是微信公众平台和本地开发服务建立连接的桥梁。

微信配置好后,扫面下方的测试号二维码,即可以在手机上测试开发的功能。

2.验证公众号

详解nodejs微信公众号开发——1.接入微信公众号(nodejs微信小程序开发工具)

一图胜千言。接入公众号时,微信公众平台需要验证开发者的身份,向开发者填写的URL发送一个GET请求,请求中包含4个参数:signature、echostr、timestamp和nonce,收到该请求,我们需要做的事情:

将token、timestamp和nonce三个参数进行字典排序; 将三个字符串拼接成一个字符串进行sha1加密; 将加密后的字符串与signature进行比较,如果相同,表示这个请求来自微信,我们直接原样返回echostr的内容,接入验证成功。

3.搭建开发服务器

搭建开发服务器的方式有很多,如购买云服务器、使用花生壳、ngrok、localtunnel等。这里为了简单起见采用localtunnel。先全局方式安装localtunnel,

启动lt

4.编写代码

好了,现在开始编写app.js的代码:

5.配置测试公众号信息

代码编写完毕,现在开始正式配置啦。在终端中输入lt --port 启动localtunnel,得到对外可访问的URL:

这个URL填写到测试账号管理界面中的URL,Token字段可随意填写,方便起见,就用wemovie吧!

填写完毕,点击提交,发现验证成功,恭喜!

注:

由于localtunnel不是很稳定,所以可能一开始点击提交提示的是黄条的配置失败,需要多点一两次按钮; 每次重启程序,都需要重启localtunnel获取新的URL,然后重新配置。(这就是选择简单付出的代价T_T)

到此为止,已经打开了通向微信公众号开发的大门,接下来,我们将继续探索nodejs微信公众号开发之旅。

标签: nodejs微信小程序开发工具

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

上一篇:node.js实现登录注册页面(nodejs登录成功跳转)

下一篇:详解nodejs微信公众号开发——2.自动回复(node.js开发微信小程序)

  • 增值税进项税额不得抵扣的几种情形
  • 工地工贸药品入库流程
  • 购买礼品送客户个人所得税
  • 银行会计核算方法的特点
  • 车辆保险费专用发票图片
  • 股东投入资金大,但不想成为法人
  • 劳务派遣人员工资可以由用工单位发放么
  • 外商企业增资
  • 购进国产设备的增值税处理规定
  • 商业保险费可以在个人所得税税前扣除吗
  • 委托加工白酒消费税计税依据
  • 收到预付款项发票如何入账?
  • 财务收入支出明细表模板
  • 应返还财政额度是什么科目
  • 餐费专票认证了怎么办
  • 一般纳税人注销公司麻烦吗
  • 手工开具发票
  • 出口用的增值税税率
  • 过了征期还能报税吗
  • 财税2009年59号解读
  • 什么情况下可以收取现金
  • 企业发放工资时,可能涉及的会计科目有
  • 溢价转让股权的会计处理
  • 业务推广费税务处理
  • 当月没有进项税额抵扣怎么办
  • 认缴出资未缴纳公司可以减资吗
  • 客户扣了一部分不合格产品的货款,请问如何做账呢?
  • 已经上传的红字怎么修改
  • linux路由器配置实例
  • 王者荣耀中马可波罗的一技能和大招
  • 转账凭证摘要怎么写原材料的
  • 如何在局域网内发布网页
  • win10 上帝模式
  • 外资企业股权转让给外资企业
  • 员工福利费会计处理
  • 职工教育经费会计准则最新规定
  • ppap是什么意思中文
  • 存货跌价准备减少
  • 苏黎世湖天鹅
  • ci框架如何做api
  • 基于java的电子书店管理系统
  • 损失函数解读例题
  • 收入调节方式有哪三种
  • java方法的返回值类型有哪些
  • 筹建期工会经费怎么算
  • mongodb中主键的默认格式是哪个?
  • 企业车辆年检费多少钱
  • 公司年终奖要做多久才能享受
  • 年金现值和终值的关系
  • 怎样进行制造费用的归集
  • 打开access自动弹出窗体
  • 收到固定资产抵账账务处理
  • 融资租赁会计处理中,承租人与出租人之间有哪些联系?
  • 个贷系统平账专户a户为啥扣钱
  • 实收资本印花税属于什么税目
  • 应收账款周转率分析
  • 固定资产累计折旧会计科目
  • 建安类资质指什么资质
  • 公允价值的通俗理解
  • 过路费属于差旅费还是办公费
  • 减免税款属于政府补助利得吗
  • win7 64位系统只有搜狗浏览器可以打开网页其他浏览器打不开的故障原因及解决方法
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • echarts怎么样
  • Javascript之String对象详解
  • 数据库的基本操作语句有哪些
  • javascript概述及作用
  • 用jQuery的AJax实现异步访问、异步加载
  • koa2 koa
  • shell脚本wc
  • nodejs中间层的作用有哪些
  • python中的字符串必须写在一对双引号中
  • 安卓拍照闪退
  • unity2d寻路
  • JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
  • js如何使用
  • 如何查询税务情况
  • 湖北电子网上税务怎么交
  • 开具红字增值税专用发票通知单
  • 忘记了密码怎么打开手机
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设