|
本帖最后由 leing 于 2023-7-20 13:58 编辑
封装进度:
SDK基础库 - (所有API都i需要)
DNSPod - DNS解析
Sms - 短xinSSL证书 - SSL证书管理与申请(当前验证域名不知为何失效,还行大佬指点一二)
其余待完善,项目已放码云,大家可以进行新增优化以及修复BUG
多的不说,生态需要大家去完善去维护
项目地址:Tencent Cloud SDK for voldev: TX云开发者工具套件(SDK)3.0 For 火山平台 (gitee.com)
- <火山程序 类型 = "通常" 版本 = 1 />
- 变量 dns <类型 = TX云_DNSPod>
- dns.初始化 ("你的SecretId", "你的SecretKey")
- 调试输出 (dns.域名_取列表 ().到可读文本 (真, ))
复制代码
调用基础包封装其他API
已DNSPod API中的获取域名信息为例
首先就是初始化。以及设置接口版本以及请求API URL
- <火山程序 类型 = "通常" 版本 = 1 />
- 类 TX云_DNSPod <公开 基础类 = TX云_公共类 注释 = "https://cloud.tencent.com/document/api/1427/56193">
- {
- 常量 Version <类型 = 文本型 值 = "2021-03-23">
- 常量 接口请求域名 <类型 = 文本型 值 = "dnspod.tencentcloudapi.com">
- 变量 内_secretId <类型 = 文本型>
- 变量 内_secretKey <类型 = 文本型>
- 变量 地区 <类型 = 文本型>
- 方法 初始化 <公开 注释 = "由 https://console.cloud.tencent.com/cam/capi 获取">
- 参数 secretId <类型 = 文本型>
- 参数 secretKey <类型 = 文本型>
- 参数 参数_地区 <类型 = 文本型 注释 = "无需传入" @默认值 = "">
- {
- 内_secretId = secretId
- 内_secretKey = secretKey
- 地区 = 参数_地区
- }
- #
- }
复制代码
API:DNSPod 获取域名信息-域名相关接口-API 中心-TX云 (tencent.com)
解释:
输入参数中的公共参数会自动填充,其余需要根据实际情况进行编写
- <火山程序 类型 = "通常" 版本 = 1 />
- 方法 域名_取信息 <公开 类型 = JSON对象类 注释 = "获取域名信息" 注释 = "默认接口请求频率限制:20次/秒" @文档 = "category = "域名相关接口"">
- 参数 域名 <类型 = 文本型>
- 参数 域名ID <类型 = 整数 注释 = "参数 域名ID 优先级比参数 域名 高,如果传递参数 域名ID 将忽略参数 域名" @默认值 = -1>
- {
- 变量 json <类型 = JSON对象类>
- json.置入文本值 ("Domain", 域名)
- 如果 (域名ID > -1)
- {
- json.置入整数值 ("DomainId", 域名ID)
- }
- json = 接口请求 (内_secretId, 内_secretKey, 接口请求域名, "DescribeDomain", Version, 地区, json)
- 返回 (json)
- }
复制代码
|
|