当前位置: 首页 > 后端技术 > Node.js

微信NodeJs开发公众号(一)

时间:2023-04-03 12:21:48 Node.js

古语:万事开头难,思来想去确实如此。在开始开发微信公众号之前,觉得很复杂,但是学了之后只想说原来如此而已~这里是我项目的github地址:https://github。com/muzishuiji...下面我将自己的学习过程总结一下,希望对有需要的人有所帮助。看到了,可能有不足的地方,欢迎指教(PS:阅读下文之前,你应该对NodeJs和koa框架有一定的了解,并能写出简单的项目,如果不会,建议你暂时放这篇文章,来这里看看)!我把我们的学习之旅比作烹饪食物的过程。首先,我们需要准备好“做饭”需要的材料,如下(由于微信公众号的认证过程很复杂,恐怕解决不了,只好退而求其次了东西并申请测试公众号开发):(1)node环境(我的node版本是8.8.0,npm版本是4.5.2,windows系统)(2)微信开放平台账号一个(3)服务器一台(嗯?没有,我们有ngrok内网穿透)嗯,好像没什么了。接下来,我们就要开始了。新鲜美味的食物即将出炉,好激动,有事吗?首先,我们得对这份枯燥的开发者文档有个大概的了解。看不懂也没关系。跟我来,需要的时候看。1.使用koa搭建后台服务器,下面是我的入口文件和文件目录的截图//项目中使用的模块可以在项目文件的package.json中查看,安装一次即可,或者在需要时安装它。2.接入微信公众平台和微信的开发公众号就是我们搭建的服务器与微信服务器进行交互。我们的服务器根据需要调用微信开放平台提供的相关接口,然后微信服务器接收到我们服务器发送的请求。会处理并返回相关结果给微信公众号点击绑定考号,进入绑定考号的表单页面,然后点击查看appID,获取接入认证需要的appID和appSecret,在不影响测试的情况下可以暂时解绑。那我们一起看看文档吧。这是接入微信公众平台开发的相关文档。在这个过程中,我们需要一个代理域名映射到我们的本地服务器,这样就已经可以让微信服务器通过域名与我们本地服务器进行通信了。沟通。现在假设你已经有代理(没有的话先3),接下来,微信接入验证。访问示例代码:我使用的所有配置项下载cofig文件夹下的cofig.js然后应用router文件夹下index.js中的配置项,编写路由的相关处理逻辑。代码如下:写完这些就可以去微信开放平台修改你测试的相关配置公众号了。修改完成后点击提交,看到配置成功的提示就知道修改成功了。因为使用了代理服务器,所以一两次配置失败是正常的。接下来可以获取access_token,调用相关接口,实现功能.3。使用ngrok进行内网转发首先到这个网站https://ngrok.com/下载一个适合自己操作系统的ngrok.exe,放在比较容易找到的地方,然后运行自己搭建的本地服务器,然后在你存放ngrok.exe的文件夹中打开命令行窗口,执行获取代理域名的命令。(具体命令由系统决定)\ngrok.exehttp<你的节点服务器的端口号>然后取你拿到的域名,执行成功后截图,成功后转到2