最近在做短信平台,目前测试了一下腾讯云的短信平台,把目前测试的可行调用的方式记录一下。
一:准备工作
腾讯云短信配置流程:
1.注册腾讯云、实名认证(分个人和企业)、购买套餐(可免费试用)
2.创建应用、创建签名、(这部分按照腾讯云自己的文档配置即可)
3.前往apis,创建腾讯云短信 API
4.阅读api接口文档,了解配置参数,考虑跨域问题。
二:nodejs运行实现
下载包
运行:npm install tencentcloud-sdk-nodejs-sms --save
创建smsTest.js
代码大概如下:
const tencentcloud = require("tencentcloud-sdk-nodejs-sms");
const SmsClient = tencentcloud.sms.v20210111.Client;
const clientConfig = {
credential: {
secretId: "AKIDJn8I5gJwObaTDkW", //填自己的
secretKey: "fBUXMwHNDsITPlwxlO",//填自己的
},
region: "ap-nanjing",
profile: {
httpProfile: {
endpoint: "sms.tencentcloudapi.com",
},
},
};
// 实例化要请求产品的client对象,clientProfile是可选的
const client = new SmsClient(clientConfig);
function sendCont(){
const params = {
"PhoneNumberSet": [
"+8615572156567" //填自己的
],
"SmsSdkAppId": "140082459", //填自己的
"SignName": "测试", //填自己的
"TemplateId": "1822824", //填自己的
"TemplateParamSet": [
"A0080001" //填自己的
]
};
client.SendSms(params).then(
(data) => {
console.log(data);
},
(err) => {
console.error("error", err);
}
);
}
sendCont(); //直接运行 也可按需要自己调用
运行
node smsTest.js
运行后返回 消息 短信发送成功如下