ci / verify (push) Canceled after 0s
Add customer and operator login, BLE provisioning, device fleet controls, call memory, memoir generation, and refreshed family and maintenance portals. Include API contracts, migrations, firmware sources, tests, assets, and deployment documentation.
19 lines
2.5 KiB
Markdown
19 lines
2.5 KiB
Markdown
# 腾讯云人机验证码:一个 JSON 文件
|
|
|
|
填写 `tencent-captcha.json.example` 并另存为 `tencent-captcha.json`,不要提交填写后的文件,不要发到聊天里。
|
|
|
|
- `secret_id`、`secret_key`:腾讯云 API 访问密钥,需要验证码票据校验权限。可以使用已有密钥,但仅有短信权限的子账号密钥需要增加验证码权限;建议独立最小权限密钥。
|
|
- `saas.captcha_app_id`、`saas.app_secret_key`:在腾讯云验证码控制台创建 **Web/App** 类型的验证码,填入其 CaptchaAppId、AppSecretKey。
|
|
- `mini_program.captcha_app_id`、`mini_program.app_secret_key`:单独创建 **微信小程序** 类型的验证码,填入另一组。不是微信小程序自身的 AppID/Secret,也不是短信 SDKAppID。
|
|
- 两端不能填同一个 CaptchaAppId;暂不使用的一端两个字段都留空。所有字段使用字符串,保留双引号。
|
|
|
|
文件上传到服务器 `/etc/data-terminal-cloud/voice-runtime/tencent-captcha.json`。该目录已有只读挂载,容器内默认读取 `/run/secrets/voice-runtime/tencent-captcha.json`,无须修改短信配置。权限设为 `root:65532`、`640`,重建/重启 api 和 worker 读取文件。
|
|
|
|
部署含迁移 71 的版本后,管理端 → 运行配置 → 验证码设置,分别选择 SaaS 或微信小程序的「现有图形验证码 / 腾讯云验证码」并保存。此配置全平台生效,仅 `ops_admin` 可操作。默认为图形验证码;配置文件本身不会启用腾讯云。页面显示「配置已加载」只说明字段完整,不代表已联网核验密钥、权限或套餐。
|
|
|
|
微信小程序还需在微信公众平台「设置 → 第三方设置 → 添加插件」授权 **腾讯验证码**,插件 provider `wx1fe8d9a3cb067a75`,代码使用版本 `2.1.5`。授权后用微信开发者工具重新编译、真机测试并发布小程序;后端发布不会自动发布小程序。
|
|
|
|
腾讯云控制台选择滑动拼图验证,填写对应的网站域名/小程序配置。当前未接入可选的 CaptchaAppId 加密鉴权,因此不要开启「CaptchaAppId 强制校验」。验证码套餐费用与短信费用独立。SDK/插件失败、云端拒绝或超时都不放行,也不自动退回图形验证;可由管理员主动切回图形模式。
|
|
|
|
参考:[Web](https://cloud.tencent.com/document/product/1110/36841)、[微信小程序](https://cloud.tencent.com/document/product/1110/49319)、[服务端票据校验](https://cloud.tencent.com/document/product/1110/75490)。
|