1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- const sms = require("ali-sms");
- const SMSAccessKeyID = process.env.ALI_SMS_ACCESSKEYID || "LTAI5tETwA37KgHfDo5p2Ej6";
- const SMSAccessKeySecret = process.env.ALI_SMS_ACCESSKEYSECRET || "EBDQEchETlNcEYzE8zYb1zl4gBImrJ";
- export function defineAliSMSSend(){
-
- Parse.Cloud.define("aliSmsSend", async (request) => {
- let mobileList = request.params.mobileList;
- let signName = request.params.signName;
- let params = request.params.params;
- let templateCode = request.params.templateCode;
-
- let result = await sendAliyunSMS({
- signName:signName,
- mobileList:mobileList,
- params:params,
- templateCode:templateCode
-
- })
- return result
- },{
- fields : {
- mobileList:{
- required:true
- },
- params:{
- required:true
- },
- signName:{
- required:true
- },
- templateCode:{
- required:true
- },
- }
- });
- }
- async function sendAliyunSMS(options){
- return new Promise(resolve=>{
- const config = {
- accessKeyID : SMSAccessKeyID,
- accessKeySecret : SMSAccessKeySecret,
- paramString : options?.params,
- recNum : options?.mobileList,
- signName : options?.signName,
- templateCode : options?.templateCode,
- };
- sms(config, (err, body) => {
- console.log(err, body);
- resolve(body||err)
- });
- })
- }
- module.exports.sendAliyunSMS = sendAliyunSMS()
|