开发微信订阅号
从0开始开发一个微信订阅号
微信公众平台开发
- 填写服务器配置
入口: 设置与开发->基本设置->服务器设置(右边详情)

编辑服务配置:

三个配置项:URL, Token, EncodingAESKey.
URL
必须是备案过的域名, 且端口必须是80和443, 可以去阿里云申请域名和备案, 同时购买一个空间,这里不再赘述.
可以通过以下步骤验证URL的正确性:
- url是否能正常访问
- 验证服务器地址的有效性(微信验证签名)
node服务案例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| const express = require("express"); const sha1 = require("sha1"); const fs = require("fs"); const app = express();
const config = { wechat: { appID: "xxx", appsecret: "xxx", token: "xxx", }, };
app.get("/check", function (req, res) { const { signature, timestamp, nonce, echostr } = req.query || {}; let token = config.wechat.token; let str = [token, timestamp, nonce].sort().join(""); let sha1Str = sha1(str); if (sha1Str === signature) { res.send(echostr) } else { res.send("wrong") } }); app.listen(80, function () { console.log("Serve is up !"); });
|
阿里云配置node服务教程
Token
自定义的字符串(加密的盐值), 满足命名规则就行
EncodingAESKey
微信随机生产的加密串
- 根据接口文档实现业务逻辑
获取微信token, 通过token调用微信的api
获取accessToken
订阅号文章发布

推荐:
公众号发布文章
测试号管理
微信公众平台接口调试工具