位置: 编程技术 - 正文

详解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开发微信小程序)

  • 印花税计提缴纳的会计分录
  • 小规模纳税人能开专票吗
  • 实收资本在报表中怎么看
  • 个人代开房租普票需要缴纳哪些税种?
  • 发票作废进项税额转出怎么做账
  • 盘亏存货需要进项税额转出吗
  • 银行客户专用回单分录
  • 出售固定资产的税率是多少
  • 免征增值税的进项税额如何处理
  • 一般纳税人专业分包税率
  • 收到分包公司工程发票收入怎么做账
  • 供应商把价格算错了怎么办
  • 利息支出企业所得税税前扣除标准
  • 收到股利的现金会计分录
  • 金税盘服务费计入什么会计科目
  • 无偿使用固定资产如何缴税
  • 以前年度未申报的专项附加扣除
  • 房地产项目代建模式
  • 金税盘申请电子发票成功后怎样手工导入
  • 三证合一后的税务登记证查询方法
  • 违约金条款的特点
  • 路由器网速太慢了怎么回事
  • 限制浏览器打开网页
  • tersafe.dll
  • php api
  • lsalss.exe
  • fp是什么文件
  • PHP:mcrypt_enc_get_block_size()的用法_Mcrypt函数
  • vue 查询
  • 销售方运输发票怎么做账?
  • php header refresh
  • 电脑培训网络教学
  • 金税盘报送汇总在哪
  • 新购固定资产怎么填写申报表
  • 织梦如何采集文章
  • mongodb win7
  • 金蝶k3开票
  • 网吧相关规定
  • db2数据库管理的工具
  • mysql显示数据库中的表
  • 在建工程的土地可以查封吗
  • 所得税申报表营业成本包括哪些
  • 电信增值服务费会计科目
  • 企业收到的政府补助属于
  • 公司支付的培训费需要交税吗
  • 进项税留抵怎么做分录
  • 城镇土地税需要计税吗
  • 分期付款购无形资产怎么入账?
  • mysql查找指定元素的位置
  • Centos7 下Mysql5.7.19安装教程详解
  • 64位CentOs7源码安装mysql-5.6.35过程分享
  • 安装fedora33
  • 苹果mac电脑打不开
  • centos 怎么用
  • win7修改系统版本
  • xp系统的存储在哪里
  • 苹果mac系统复制粘贴不了
  • win7对比vista
  • 如何清理浏览器缓存
  • ps到底怎么用
  • rundll32找不到文件
  • 2016年Win10 RedStone将重大改版 微软小娜可以浮动
  • Win7开机黑屏只有鼠标,进入安全模式也是黑屏
  • win8启动设置选哪个
  • linux安装步骤
  • linux系统的安装和常用命令
  • Android游戏开发入门
  • 前端获取http状态码400的返回值实例
  • javascriptcsdn
  • 行为怪异的人有问题吗
  • 用vue写登录页面
  • Node.js中的包管理工具是什么
  • [置顶]津鱼.我爱你
  • unity androidx
  • javascript基础笔记
  • python爬取三国演义前六章
  • 安卓两个app
  • 电力行业增值税管理办法
  • 支持国税普通发展的原因
  • 瑞士州税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设