基于 Express 的微信公众号开发
JS-SDK 鉴权流程
步骤一:绑定域名
微信公众号配置
微信公众平台进入“公众号设置”的“功能设置”里填写“JS 接口安全域名”。
需要事先下载一个 MP_verify_aCUsGn8IMhTP8vyx.txt 文件,放在我们自己填写的域名的静态资源文件夹下去保证我们可以通过域名路径+MP_verify_aCUsGn8IMhTP8vyx.txt 的方式可以访问到该文件,已做验证
例如:我们想要配置 aifoosen.applinzi.com 域名>则我们要保证通过http://aifoosen.applinzi.com/MP_verify_aCUsGn8IMhTP8vyx.txt
可以访问到服务器上的这个文件
如图所示:
在服务上添加微信域名校验文件
上述第二步需要将文件下载好后上传到public
目录下。因为我是使用的 Express 构建的服务。如图:
添加公众号 IP 白名单配置
微信公众平台进入“安全中心"的“IP 白名单"里填写,跟 js-sdk 鉴权相关的所有 ip 新浪云相关 IP 的位置:文档中心----入口与出口 IP-----外网访问出口 IP 列表
如图:
步骤二:引入 JS 文件
在需要调用 Js 接口的页面引 l 入如下 Js 文件,(支持 https):http://res.wx.qq.com/open/js/jweixin-1.4.0.js官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html
我在项目目录 public 中添加了 index.html 文件,并在该文件中引入了 js 文件。具体文件如下:
项目层级:
步骤三、微信公众号服务器配置
编写公众号鉴权接口
参考文档:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html
express-vercle/routes/index.js
配置公众号的服务器
如图所示:
如有问题,欢迎加微信交流:w714771310,备注- 技术交流 。或关注微信公众号【码上遇见你】。
好了,本章节到此告一段落。希望对你有所帮助,祝学习顺利。
版权声明: 本文为 InfoQ 作者【派大星】的原创文章。
原文链接:【http://xie.infoq.cn/article/4473bc133b0d3094ce3ae826c】。
本文遵守【CC BY-NC-SA】协议,转载请保留原文出处及本版权声明。
评论