-
Notifications
You must be signed in to change notification settings - Fork 90
Peter Wang edited this page Jun 18, 2018
·
4 revisions
逻辑是这样的:client 端输入手机号,把手机号发送给 api 处理,所以 client 端除了显示一个 60秒 的下次发送时间外,不需要添加任何阿里云相关的 sms 服务的信息。
api/config/config.js
accessKeyId: 'LTAI4tD6DeXrcjkA',
secretAccessKey: '8VX5jBJaHWv6E3kcxmHFoEqyQ3Xdcj',
queueName: 'xxx',
TemplateCode: 'SMS_137685825',
SignName: '好奇猫',
timeLimit: 10,
api 代码中,拿到阿里云那边给的各项信息,queueName
一项不用填写。
默认条件下,每小时只能发送五条
smsClient.sendSMS
再发就会触发错误
{ isv.BUSINESS_LIMIT_CONTROLError: 触发小时级流控Permits:5
api/../msg.js 中进行验证码校验的时候,返回如下
{ TotalCount: 0,
[0] Message: 'OK',
[0] RequestId: '7908EECC-6907-4F43-A16A-40C8E17717F7',
[0] SmsSendDetailDTOs: { SmsSendDetailDTO: [] },
[0] Code: 'OK' }
状态 OK ,但是 SmsSendDetailDTOs
没有信息,为何?因为电话号码写的是错误的。