开发者社区> 问答> 正文

发送短信返回值错误

按照文档中的配置,调用短信发送接口,手机能正常收到短信,但是代码返回值一直是err,不知道为什么?

return smsClient.sendSMS({
PhoneNumbers: params.phone,
SignName: signName,
TemplateCode: template[params.type].code,
TemplateParam: `{"code":"${params.code}"}`,
}).then((res) => {
console.log('res', res);
const { Code } = res;
if (Code === 'OK')
return message.success('短信已发送,请注意查收');
return message.warning(res.Message);
}, (err) => {
console.log('err', err) <====== 短信正常能接受,但是却返回该语句,
});

展开
收起
小萌是个求 2018-12-10 13:24:36 933 0
1 条回答
写回答
取消 提交回答
  • public void sendAtMes(String phone, String mes) throws IOException, InterruptedException { inputStream = serialPort.getInputStream(); outputStream = serialPort.getOutputStream(); String atContent = "AT%SSMS=" + phone + "\r" + mes; outputStream.write(atContent.getBytes("GB2312")); start = System.currentTimeMillis(); String returnStr = ""; byte[] data = new byte[1024]; Thread.sleep(1000); for (int i = inputStream.read(data);; i = inputStream.read(data)) { returnStr = new String(data, 0, i); break; } System.out.println("" + returnStr); if (returnStr.trim().equalsIgnoreCase("OK")) { System.out.println("成功"); } else if (returnStr.trim().equalsIgnoreCase("busy")) { System.out.println("繁忙,重新发送"); Thread.sleep(2000); sendAtMes(phone, mes); } else { System.out.println("发送失败"); } }

    “答案来源于网络,供您参考” 希望以上信息可以帮到您!

    2019-09-27 20:33:40
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载