代码拉取完成,页面将自动刷新
1.express构建 2.实现第三方对接开发(微信公众号)
用nodejs之express来开发,实现第三方对接开发后台。
###创建后台框架——express
|- doc
|- http://blog.csdn.net/zzwwjjdj1/article/details/51886402
|- 第1步
|- 全局安装2个模块
|- express、express-generator
|- 在命令行输入:
|- npm install -g express
|- npm install -g express-generator
###对接微信公众号
|- 第1步
|- 使用的模块
|- sha1 : 加密模块
|- 安装 : npm install sha1 -save
|- 第2步
|- 微信公众号:接口配置和签名验证
|-(1)接口配置
|- 到微信公众平台,填写服务器配置
|-(2)验证服务器地址的有效性
|- 说明
|- 填写服务器配置后
|- 微信服务器会轮询发起GET请求到服务器地址
|- 接收请求,拿到入参:signature(微信加密签名),timestamp(时间戳),nonce(随机数),echostr(随机字符串)
|- doc
|- http://blog.csdn.net/zzwwjjdj1/article/details/52222137
|- create a folder:common
|- create a file:utils.js
|- create a folder:config
|- create a file:config.json
|- repair app.js
|- 注意
|- 微信公众测试号的腾讯服务器对接地址是:http://yt46767.vicp.cc/wechat
|-(3)获取接口调用凭据
|- 微信公众号:access_token获取与保存
|- 说明:
|- 接口1
|- 请求地址:https://api.weixin.qq.com/cgi-bin/token
|- 送参:grant_type(=client_credential),appid,secret
|- 封装后的请求:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
|- doc
|- http://blog.csdn.net/zzwwjjdj1/article/details/52222748
|- 需要的模块
|- request -- 调用微信接口模块
|- redis -- redis数据库模块
|- xml2js -- xml转为js对象
|- 安装
|- npm install request xml2js redis -save
|- cd a folder:common
|- repair a file:utils.js
|- cd a folder:common
|- create a file:wechatApi.js
|- cd a folder:routes
|- repair a file:index.js
|- 注意
|- 微信公众测试号的腾讯服务器对接地址:
|- http://yt46767.vicp.cc/wechat
|- 第3步
|- 微信公众测试号:接口配置和签名验证 【wechat模块】
|- doc
|- http://blog.csdn.net/zzwwjjdj1/article/details/52367925
|- cd a folder:routes
|- create a file:wechat.js
|- repair app.js
|- 注意
|- 此步骤为:模块开发与测试。
|- 测试,是因为调用微信公众测试号开发。
|- 微信公众测试号的腾讯服务器对接地址:
|- http://yt46767.vicp.cc/wechat
- http://yt46767.vicp.cc
- http://yt46767.vicp.cc/acceptAccessToken
- http://localhost:3000/
- http://localhost:3000/acceptAccessToken
git clone git@github.com:yt46767/weixin_express.git
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。