申请我们的腾讯云短信:
第一步如果你有腾讯云短信接口这一步可以直接省略,如果你没有请根据我的步骤进行申请“腾讯云短信接口”
登录或者注册腾讯云账号
第三步去申请腾讯云提供的免费100条的短信
短信签名:
创建签名:
然后等待生效,一般很难成功可以寻求客服帮助
!成功后的一定要截屏自己的秘钥和账号后面需要
创建正文模版:
根据自己需求选一个:
等待审核!
后端配置
安装 腾讯云:tencentcloud-sdk-nodejs-sms
node后端代码
//短信验证//手机验证码
router.get('/iphonlog', async function(req, res, next) {
var temp =parseInt(Math.random() * 10000) ; //[0,9000)
// 获取1000~9000
// temp = 1000 + parseInt(temp);
// let phone = req.body.iphons;
// console.log(phone,"70验证码:",temp)
//安装 npm install tencentcloud-sdk-nodejs-sms
const tencentcloud = require("tencentcloud-sdk-nodejs-sms");
const SmsClient = tencentcloud.sms.v20210111.Client;
// // 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密
// // 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305
// // 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取
const clientConfig = {
credential: {
// 密钥id
secretId:" 你的标识 API ", //用于标识 API 调用者身份,可以简单类比为用户名。
// 密钥密码
secretKey: "你的验证 API ", //用于验证 API 调用者的身份,可以简单类比为密码。
},
region: "ap-beijing",
profile: {
httpProfile: {
endpoint: "sms.tencentcloudapi.com",//短信网络接口
},
}
};
// 实例化要请求产品的client对象,clientProfile是可选的
const client = new SmsClient(clientConfig);
const params = {
"PhoneNumberSet": ["+86"+"发送的手机号"],
"SmsSdkAppId": "1400874927",//短信应用管理的应用列表的SDKAppid
"SignName": "马雅朋一生三巡公众号",//公众号
"TemplateId": "2014287",//正文模板ID
"TemplateParamSet": [temp.toString()]
};
//调用发送短信
client.SendSms(params).then(
(data) => {
res.send({code:200});
},
(err) => {
console.error("error", err);
}
);
});