unicloud 不支持 ?. 写法,换掉。
This commit is contained in:
parent
ba0e0a0271
commit
8898fcc0b7
12
messenger.js
12
messenger.js
@ -20,13 +20,14 @@ module.exports = {
|
||||
|
||||
async sendSms ({
|
||||
phone,
|
||||
vendor = my.envar?.SMS?.vendor || wo?.envar?.SMS?.vendor,
|
||||
vendor, // = my.envar?.SMS.VENDOR || wo?.envar?.SMS.VENDOR || 'UNICLOUD'
|
||||
msg, // for vendor==='DXTON'
|
||||
msgParam, msgTemplate, // for ['ALIYUN','UNICLOUD'].includes(vendor)
|
||||
signName, // for vendor==='ALIYUN', 'TENCENT'
|
||||
appid, // for vendor==='UNICLOUD', 'TENCENT'
|
||||
} = {}) {
|
||||
// 通过option对象,对外提供统一的调用参数格式
|
||||
const envar = my.envar || wo.envar
|
||||
vendor = vendor || envar.SMS.vendor
|
||||
if (/^\+\d+-\d+$/.test(phone)) {
|
||||
if (vendor === 'DXTON' && msg) {
|
||||
return await this.sendSmsDxton(phone, msg)
|
||||
@ -121,11 +122,10 @@ module.exports = {
|
||||
templateId: msgTemplate || 'uni_sms_test',
|
||||
data: msgParam // 模版中的变量的值,例如 { passcode: '234345', purpose: '注册' }
|
||||
})
|
||||
// 调用成功,请注意这时不代表发送成功
|
||||
return { _state:'SMS_SENT_SUCCESS' } // { code:0, errCode:0, success:true }
|
||||
|
||||
return { _state: 'SMS_SENT_SUCCESS', result } // 调用成功,请注意这时不代表发送成功。// { code:0, errCode:0, success:true } 错误码参见 https://uniapp.dcloud.net.cn/uniCloud/send-sms.html
|
||||
} catch (error) {
|
||||
// 调用失败
|
||||
// {"code":undefined,"msg":"短信发送失败:账户余额不足"}
|
||||
// 调用失败 例如 {"code":undefined,"msg":"短信发送失败:账户余额不足"}
|
||||
return {
|
||||
_state: 'SMS_SEND_FAIL',
|
||||
error // { errCode, errMsg }
|
||||
|
Loading…
Reference in New Issue
Block a user