sms.tencentcloudapi.com
。const tencentcloud = require("tencentcloud-sdk-nodejs")// 导入对应产品模块的client models。const smsClient = tencentcloud.sms.v20210111.Client/* 实例化要请求产品(以sms为例)的client对象 */const client = new smsClient({credential: {/* 为了保护密钥安全,建议将密钥设置在环境变量中或者配置文件中。* 硬编码密钥到代码中有可能随代码泄露而暴露,有安全隐患,并不推荐。* CAM密匙查询: https://console.tencentcloud.com/cam/capi */secretId: process.env.TENCENTCLOUD_SECRET_ID,secretKey: process.env.TENCENTCLOUD_SECRET_KEY,},/* 必填:地域信息,根据您选择的国际站地域,如您选择的是新加坡国际站,则应该填入字符串ap-singapore,地域列表可参考https://www.tencentcloud.com/document/api/382/40466?lang=en#region-list */region: "ap-singapore",/* 非必填:* 客户端配置对象,可以指定超时时间等配置 */profile: {/* SDK默认用TC3-HMAC-SHA256进行签名,非必要请不要修改这个字段 */signMethod: "HmacSHA256",httpProfile: {reqMethod: "POST", // 请求方法reqTimeout: 10, // 请求超时时间,默认60sendpoint: "sms.tencentcloudapi.com"},},})/* 请求参数,根据调用的接口和实际情况,可以进一步设置请求参数* 属性可能是基本类型,也可能引用了另一个数据结构* 推荐使用IDE进行开发,可以方便的跳转查阅各个接口和数据结构的文档说明 */const params = {/* 短信应用ID: 短信SdkAppId在 [短信控制台] 添加应用后生成的实际SdkAppId,示例如2400006666 */SmsSdkAppId: "2400006666",/* 短信签名内容: 使用 UTF-8 编码,必须填写已审核通过的签名,签名信息可登录 [短信控制台] 查看 */SignName: "xxx",/* 短信码号扩展号: 默认未开通,如需开通请联系 [sms helper] */ExtendCode: "",/* 国际/港澳台短信 senderid: 中国大陆地区短信填空,默认未开通,如需开通请联系 [sms helper] */SenderId: "",/* 用户的 session 内容: 可以携带用户侧 ID 等上下文信息,server 会原样返回 */SessionContext: "",/* 下发手机号码,采用 e.164 标准,+[国家或地区码][手机号]* 示例如:+60198890000, 其中前面有一个+号 ,60为国家码,198890000为手机号,最多不要超过200个手机号*/PhoneNumberSet: ["+60198890000"],/* 模板 ID: 必须填写已审核通过的模板 ID。模板ID可登录 [短信控制台] 查看 */TemplateId: "449739",/* 模板参数: 若无模板参数,则设置为空*/TemplateParamSet: ["666"],}// 通过client对象调用想要访问的接口,需要传入请求对象以及响应回调函数client.SendSms(params, function (err, response) {// 请求异常返回,打印异常信息if (err) {console.log(err)return}// 请求正常返回,打印response对象console.log(response)})
const tencentcloud = require("tencentcloud-sdk-nodejs")// 导入对应产品模块的client models。const smsClient = tencentcloud.sms.v20210111.Client/* 实例化要请求产品(以sms为例)的client对象 */const client = new smsClient({credential: {/* 为了保护密钥安全,建议将密钥设置在环境变量中或者配置文件中。* 硬编码密钥到代码中有可能随代码泄露而暴露,有安全隐患,并不推荐。* CAM密匙查询: https://console.tencentcloud.com/cam/capi */secretId: process.env.TENCENTCLOUD_SECRET_ID,secretKey: process.env.TENCENTCLOUD_SECRET_KEY,},/* 必填:地域信息,根据您选择的国际站地域,如您选择的是新加坡国际站,则应该填入字符串ap-singapore,地域列表可参考https://www.tencentcloud.com/document/api/382/40466?lang=en#region-list */region: "ap-singapore",/* 非必填:* 客户端配置对象,可以指定超时时间等配置 */profile: {/* SDK默认用TC3-HMAC-SHA256进行签名,非必要请不要修改这个字段 */signMethod: "HmacSHA256",httpProfile: {reqMethod: "POST", // 请求方法reqTimeout: 30, // 请求超时时间,默认60sendpoint: "sms.tencentcloudapi.com"},},})/* 请求参数,根据调用的接口和实际情况,可以进一步设置请求参数* 属性可能是基本类型,也可能引用了另一个数据结构* 推荐使用IDE进行开发,可以方便的跳转查阅各个接口和数据结构的文档说明 */const params = {// 短信应用ID: 短信SdkAppId在 [短信控制台] 添加应用后生成的实际SdkAppId,示例如2400006666SmsSdkAppId: "2400006666",// 拉取最大条数,最多100条Limit: 10,}// 通过client对象调用想要访问的接口,需要传入请求对象以及响应回调函数client.PullSmsSendStatus(params, function (err, response) {// 请求异常返回,打印异常信息if (err) {console.log(err)return}// 请求正常返回,打印response对象console.log(response)})
const tencentcloud = require("tencentcloud-sdk-nodejs")// 导入对应产品模块的client models。const smsClient = tencentcloud.sms.v20210111.Client/* 实例化要请求产品(以sms为例)的client对象 */const client = new smsClient({credential: {/* 为了保护密钥安全,建议将密钥设置在环境变量中或者配置文件中。* 硬编码密钥到代码中有可能随代码泄露而暴露,有安全隐患,并不推荐。* CAM密匙查询: https://console.tencentcloud.com/cam/capi */secretId: process.env.TENCENTCLOUD_SECRET_ID,secretKey: process.env.TENCENTCLOUD_SECRET_KEY,},/* 必填:地域信息,根据您选择的国际站地域,如您选择的是新加坡国际站,则应该填入字符串ap-singapore,地域列表可参考https://www.tencentcloud.com/document/api/382/40466?lang=en#region-list */region: "ap-singapore",/* 非必填:* 客户端配置对象,可以指定超时时间等配置 */profile: {/* SDK默认用TC3-HMAC-SHA256进行签名,非必要请不要修改这个字段 */signMethod: "HmacSHA256",httpProfile: {reqMethod: "POST", // 请求方法reqTimeout: 30, // 请求超时时间,默认60sendpoint: "sms.tencentcloudapi.com"},},})/* 请求参数,根据调用的接口和实际情况,可以进一步设置请求参数* 属性可能是基本类型,也可能引用了另一个数据结构* 推荐使用IDE进行开发,可以方便的跳转查阅各个接口和数据结构的文档说明 */const params = {// 短信应用ID: 短信SdkAppId在 [短信控制台] 添加应用后生成的实际SdkAppId,示例如2400006666SmsSdkAppId: "2400006666",// 拉取最大条数,最多100条Limit: 10,// 偏移量 注:目前固定设置为0Offset: 0,// 开始时间,yyyymmddhh 需要拉取的起始时间,精确到小时BeginTime: "2019122400",// 结束时间,yyyymmddhh 需要拉取的截止时间,精确到小时// 注:EndTime 必须大于 BeginTimeEndTime: "2019122523",}// 通过client对象调用想要访问的接口,需要传入请求对象以及响应回调函数client.SendStatusStatistics(params, function (err, response) {// 请求异常返回,打印异常信息if (err) {console.log(err)return}// 请求正常返回,打印response对象console.log(response)})
const tencentcloud = require("tencentcloud-sdk-nodejs")// 导入对应产品模块的client models。const smsClient = tencentcloud.sms.v20210111.Client/* 实例化要请求产品(以sms为例)的client对象 */const client = new smsClient({credential: {/* 为了保护密钥安全,建议将密钥设置在环境变量中或者配置文件中。* 硬编码密钥到代码中有可能随代码泄露而暴露,有安全隐患,并不推荐。* CAM密匙查询: https://console.tencentcloud.com/cam/capi */secretId: process.env.TENCENTCLOUD_SECRET_ID,secretKey: process.env.TENCENTCLOUD_SECRET_KEY,},/* 必填:地域信息,根据您选择的国际站地域,如您选择的是新加坡国际站,则应该填入字符串ap-singapore,地域列表可参考https://www.tencentcloud.com/document/api/382/40466?lang=en#region-list */region: "ap-singapore",/* 非必填:* 客户端配置对象,可以指定超时时间等配置 */profile: {/* SDK默认用TC3-HMAC-SHA256进行签名,非必要请不要修改这个字段 */signMethod: "HmacSHA256",httpProfile: {reqMethod: "POST", // 请求方法reqTimeout: 30, // 请求超时时间,默认60sendpoint: "sms.tencentcloudapi.com"},},})/* 请求参数,根据调用的接口和实际情况,可以进一步设置请求参数* 属性可能是基本类型,也可能引用了另一个数据结构* 推荐使用IDE进行开发,可以方便的跳转查阅各个接口和数据结构的文档说明 */const params = {/* 模板名称 */TemplateName: "腾讯云",/* 模板内容 */TemplateContent: "{1}为您的登录验证码,请于{2}分钟内填写,如非本人操作,请忽略本短信。",/* 短信类型,1表示营销短信,2表示通知短信,3表示验证码短信 */SmsType: 3,/* 是否国际/港澳台短信:0:表示中国大陆地区短信; 1:表示国际/港澳台短信 */International: 0,/* 模板备注:例如申请原因,使用场景等 */Remark: "xxx",}// 通过client对象调用想要访问的接口,需要传入请求对象以及响应回调函数client.AddSmsTemplate(params, function (err, response) {// 请求异常返回,打印异常信息if (err) {console.log(err)return}// 请求正常返回,打印response对象console.log(response)})
https_proxy
,否则可能无法正常调用,抛出连接超时的异常现象。
本页内容是否解决了您的问题?