微信相关能力
This commit is contained in:
@@ -33,6 +33,40 @@
|
||||
|---------|------|------|
|
||||
| `JUNHONG_JWT_SECRET_KEY` | JWT 签名密钥(生产环境必须修改) | `your-secret-key` |
|
||||
|
||||
### 微信配置
|
||||
|
||||
#### 微信公众号
|
||||
|
||||
| 环境变量 | 说明 | 示例 |
|
||||
|---------|------|------|
|
||||
| `JUNHONG_WECHAT_OFFICIAL_ACCOUNT_APP_ID` | 公众号 AppID(必填) | `wxabcdef1234567890` |
|
||||
| `JUNHONG_WECHAT_OFFICIAL_ACCOUNT_APP_SECRET` | 公众号 AppSecret(必填) | `abcdef1234567890` |
|
||||
| `JUNHONG_WECHAT_OFFICIAL_ACCOUNT_TOKEN` | 服务器配置Token(可选) | `your_token` |
|
||||
| `JUNHONG_WECHAT_OFFICIAL_ACCOUNT_AES_KEY` | 消息加解密Key(可选) | `` |
|
||||
| `JUNHONG_WECHAT_OFFICIAL_ACCOUNT_OAUTH_REDIRECT_URL` | OAuth回调URL(可选) | `https://your-domain.com/callback` |
|
||||
|
||||
#### 微信支付
|
||||
|
||||
| 环境变量 | 说明 | 示例 |
|
||||
|---------|------|------|
|
||||
| `JUNHONG_WECHAT_PAYMENT_APP_ID` | 支付 AppID(必填,通常与公众号相同) | `wxabcdef1234567890` |
|
||||
| `JUNHONG_WECHAT_PAYMENT_MCH_ID` | 商户号(必填) | `1234567890` |
|
||||
| `JUNHONG_WECHAT_PAYMENT_API_V3_KEY` | APIv3 密钥(必填,32位字符串) | `your_apiv3_key_32_chars_here` |
|
||||
| `JUNHONG_WECHAT_PAYMENT_API_V2_KEY` | APIv2 密钥(可选,部分接口需要) | `` |
|
||||
| `JUNHONG_WECHAT_PAYMENT_CERT_PATH` | 商户证书路径(必填) | `/app/certs/apiclient_cert.pem` |
|
||||
| `JUNHONG_WECHAT_PAYMENT_KEY_PATH` | 商户私钥路径(必填) | `/app/certs/apiclient_key.pem` |
|
||||
| `JUNHONG_WECHAT_PAYMENT_SERIAL_NO` | 证书序列号(必填) | `1234567890ABCDEF` |
|
||||
| `JUNHONG_WECHAT_PAYMENT_NOTIFY_URL` | 支付回调URL(必填) | `https://api.your-domain.com/api/callback/wechat-pay` |
|
||||
| `JUNHONG_WECHAT_PAYMENT_HTTP_DEBUG` | HTTP调试日志(可选) | `false` |
|
||||
| `JUNHONG_WECHAT_PAYMENT_TIMEOUT` | HTTP请求超时(可选) | `30s` |
|
||||
|
||||
**配置说明**:
|
||||
- 微信公众号和支付配置缺失时,服务启动会失败(FATAL 错误)
|
||||
- 证书文件必须可读(权限 600 或 644)
|
||||
- APIv3 密钥必须是 32 位字符串
|
||||
- 证书序列号可通过 `openssl x509 -in apiclient_cert.pem -noout -serial` 获取
|
||||
- 详细配置指南参见 [微信集成使用指南](wechat-integration/使用指南.md)
|
||||
|
||||
## 可选配置
|
||||
|
||||
以下配置有合理的默认值,可按需覆盖:
|
||||
|
||||
Reference in New Issue
Block a user