全部产品
Search
文档中心

Node.js

更新时间: 2019-02-14

入参列表

参数名称 参数类型 必填与否 样例取值 参数说明
MessageType String 必填 SmsReport 有一种消息类型:SmsReport。
QueueName String 必填 Alicom-Queue-xxxxxx-SmsReport 阿里巴巴提供的消息队列名称,在短信控制台——系统设置可以查看到。

出参列表

出参名称 出参类型 样例取值 参数说明
MessageId String 10080303003003 短信的发送ID
To String 452220121 短信的发送号码
Status Number 3 短信的发送状态: 1 (Submitted), 2 (Failed), and 3 (Delivered).
ErrorCode String success 短信发送返回的错误码
ErrorDescription String success 短信发送返回的错误码详细描述
SendDate String Mon, 24 Dec 2018 16:58:22 +0800 短信转发给运营商的时间
ReceiveDate String Mon, 24 Dec 2018 16:58:22 +0800 短信收到运营商回执的时间

技术对接步骤

1.SDK下载:点击查看下载地址

2.编写样例程序

  1. /**
  2. * The is a DEMO that introduces how to use SMS send Api/SMS query Api/ SMS Delivery Report API.
  3. * Created on 2018-06-20
  4. */
  5. const SMSClient = require('@alicloud/international-sms-sdk')
  6. // AccessKey and AccessKeySecret , you can login sms console and find it in API Management
  7. const accessKeyId = 'yourAccessKeyId'
  8. const secretAccessKey = 'yourAccessKeySecret'
  9. // Message Quenue Name, you can get it from SMS console, like:Alicom-Queue-xxxxxx-
  10. const queueName = 'Alicom-Queue-xxxxxxxxxxxx-'
  11. // initiate SMSClient
  12. let smsClient = new SMSClient({accessKeyId, secretAccessKey})
  13. // SMS Delivery Report
  14. smsClient.receiveMsg(0, queueName).then(function (res) {
  15. let {code, body}=res
  16. if (code === 200) {
  17. //parse messagebody and please start your own code here
  18. console.log(body)
  19. }
  20. }, function (err) {
  21. // The exception caused by your own code. Message will not be deleted and be pushed again
  22. console.log(err)
  23. })