-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.default.js
109 lines (106 loc) · 5.22 KB
/
config.default.js
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
'use strict';
const tencentCloudSdk = require('tencentcloud-sdk-nodejs');
/**
* egg-tencent-cloud-with-sms default config
* @member Config#tencentCloudSms
* @property {String} SOME_KEY - some description
*/
exports.tencentCloudSms = {
default: {
// 腾讯云SDK实例
sdk: tencentCloudSdk,
// 导入SMS产品模块的client models。
clientModels: 'v20210111',
// 短信应用APPID,局部没配置的情况下优先级最高
AppID: '',
/* 必填:腾讯云账户密钥对secretId,secretKey。
* 这里采用的是从环境变量读取的方式,需要在环境变量中先设置这两个值。
* 你也可以直接在代码中写死密钥对,但是小心不要将代码复制、上传或者分享给他人,
* 以免泄露密钥对危及你的财产安全。
* SecretId、SecretKey 查询: https://console.cloud.tencent.com/cam/capi */
credential: {
secretId: '',
secretKey: '',
},
/* 必填:地域信息,可以直接填写字符串ap-guangzhou,支持的地域列表参考 https://cloud.tencent.com/document/api/382/52071#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8 */
region: 'ap-guangzhou',
profile: {
/* SDK默认用TC3-HMAC-SHA256进行签名,非必要请不要修改这个字段 */
signMethod: 'HmacSHA256',
httpProfile: {
/* SDK默认使用POST方法。
* 如果你一定要使用GET方法,可以在这里设置。GET方法无法处理一些较大的请求 */
reqMethod: 'POST',
/* SDK有默认的超时时间,非必要请不要进行调整
* 如有需要请在代码中查阅以获取最新的默认值 */
reqTimeout: 30,
/**
* 指定接入地域域名,默认就近地域接入域名为 sms.tencentcloudapi.com ,也支持指定地域域名访问,例如广州地域的域名为 sms.ap-guangzhou.tencentcloudapi.com
*/
endpoint: 'sms.tencentcloudapi.com',
},
},
// 配置默认参数
defaultParams: {
// 发送短信
SendSms: {
/* 短信应用ID: 短信SmsSdkAppId在 [短信控制台] 添加应用后生成的实际SmsSdkAppId,示例如1400006666 */
// 应用 ID 可前往 [短信控制台](https://console.cloud.tencent.com/smsv2/app-manage) 查看
AppID: this.AppID || '',
/* 短信签名内容: 使用 UTF-8 编码,必须填写已审核通过的签名 */
// 签名信息可前往 [国内短信](https://console.cloud.tencent.com/smsv2/csms-sign) 或 [国际/港澳台短信](https://console.cloud.tencent.com/smsv2/isms-sign) 的签名管理查看
SignName: '',
/* 模板 ID: 必须填写已审核通过的模板 ID */
// 模板 ID 可前往 [国内短信](https://console.cloud.tencent.com/smsv2/csms-template) 或 [国际/港澳台短信](https://console.cloud.tencent.com/smsv2/isms-template) 的正文模板管理查看
TemplateId: '',
/* 模板参数: 模板参数的个数需要与 TemplateId 对应模板的变量个数保持一致,若无模板参数,则设置为空 */
TemplateParamSet: [],
/* 下发手机号码,采用 e.164 标准,+[国家或地区码][手机号]
* 示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号,最多不要超过200个手机号*/
PhoneNumberSet: [],
/* 用户的 session 内容(无需要可忽略): 可以携带用户侧 ID 等上下文信息,server 会原样返回 */
SessionContext: '',
/* 短信码号扩展号(无需要可忽略): 默认未开通,如需开通请联系 [腾讯云短信小助手] */
ExtendCode: '',
/* 国际/港澳台短信 senderid(无需要可忽略): 国内短信填空,默认未开通,如需开通请联系 [腾讯云短信小助手] */
SenderId: '',
},
// 拉取回执状态
PullSmsSendStatus: {
// 短信应用ID: 短信SdkAppId在 [短信控制台] 添加应用后生成的实际SdkAppId,示例如1400006666
AppID: this.appID || '',
// 拉取最大条数,最多100条
Limit: 10,
},
// 统计短信发送数据
SendStatusStatistics: {
// 短信应用ID: 短信SdkAppId在 [短信控制台] 添加应用后生成的实际SdkAppId,示例如1400006666
AppID: this.AppID || '',
// 拉取最大条数,最多100条
Limit: 10,
// 偏移量 注:目前固定设置为0
Offset: 0,
// 开始时间,yyyymmddhh 需要拉取的起始时间,精确到小时
BeginTime: '',
// 结束时间,yyyymmddhh 需要拉取的截止时间,精确到小时
// 注:EndTime 必须大于 BeginTime
EndTime: '',
},
// 申请短信模板
AddSmsTemplate: {
/* 模板名称 */
TemplateName: '',
/* 模板内容 */
TemplateContent: '',
/* 短信类型:0表示普通短信, 1表示营销短信 */
SmsType: 0,
/* 是否国际/港澳台短信:0:表示国内短信; 1:表示国际/港澳台短信 */
International: 0,
/* 模板备注:例如申请原因,使用场景等 */
Remark: '',
},
},
},
// 加载到应用程序,默认为true
app: true,
};