The Nodejs server for manage Wechat (Wexin) access_token, jsapi ticket and signature generation.
1.1K
本仓库相较于原仓库,添加了打包为 Docker 镜像的方式。
从 Docker Hub 下载镜像:
docker pull dingjunyao/wx_jsapi_sign:latest
或者是从 GitHub Packages 下载镜像:
docker pull ghcr.io/dingjunyao/wx_jsapi_sign:latest
或者从源码构建:
docker build -t dingjunyao/wx_jsapi_sign:latest .
以下展示使用 Docker Hub 的镜像的示例。请将代码中的一些字符串替换为你自己的配置情况。
以 docker 命令行方式运行:
docker run \
-d \
--name qexo \
--port PORT:3000 \
-e COMPANY_NAME="Beijing Dream Castle Culture Co., Ltd" \
-e PROJECT_NAME=梦之城微信控制中心 \
-e [email protected] \
-e CRYPTO_KEY=k4yb0ardc4x \
-e LOCAL_SOURCE=dreamcastle \
-e APP_ID=wx9999999999 \
-e APP_SECRET=ad73709c6e0815c999999999999 \
-e WHITELIST=https://4ading.com,http://localhost:4000 \
--restart unless-stopped \
dingjunyao/wx_jsapi_sign:latest
以 Docker Compose 配置文件运行:
version: "3.9"
services:
wx_jsapi_sign:
container_name: wx_jsapi_sign
image: dingjunyao/wx_jsapi_sign:latest
ports:
- PORT:3000
environment:
- COMPANY_NAME="Beijing Dream Castle Culture Co., Ltd"
- PROJECT_NAME=梦之城微信控制中心
- [email protected]
- CRYPTO_KEY=k4yb0ardc4x
- LOCAL_SOURCE=dreamcastle
- APP_ID=wx9999999999
- APP_SECRET=ad73709c6e0815c999999999999
- WHITELIST=https://4ading.com,http://localhost:4000 # CORS, 留空允许全部
restart: unless-stopped
其中 APP_ID 和 APP_SECRET 根据你的实际情况修改。
The Nodejs server for manage Wechat (Wexin) access_token, jsapi ticket and signature generation. 用于管理微信JS API的access_token、ticket和根据参数生成签名
使用了Redis作为数据存储,所以在运行环境中必须安装了redis服务器
http://localhost:3000/api/getWechatJsapiSign/
获取微信 access token,7200秒刷新一次 ( http://mp.weixin.qq.com/wiki/15/54ce45d8d30b6bf6758f68d2e95bc627.html )
参数:需要正确设置config.js
获取微信 JS API 所要求的 ticket,7200秒刷新一次 ( http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html )
参数:需要正确设置config.js
根据用户参数生成微信 JS API 要求的签名 ( http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html )
参数:
noncestr 必须参数,使用者自己生成的一个随机字符串,签名用的noncestr必须与wx.config中的nonceStr相同timestamp 必须参数,使用者在调用微信 JS API 时的Unix时间戳,签名用的timestamp必须与wx.config中的timestamp相同url 必须参数,签名用的url必须是调用JS接口页面的完整URL,其中的特殊字符,例如&、空格必须转义为%26、%20,参考:http://www.w3school.com.cn/tags/html_ref_urlencode.htmlContent type
Image
Digest
sha256:f79a78804…
Size
304.7 MB
Last updated
almost 3 years ago
docker pull dingjunyao/wx_jsapi_sign