文档

Node.js Demo

更新时间:

本文为您介绍Node.js调用SendMessageToGlobe发送短信到国际地区的程序样例。

注意事项

参考这个示例您需要注意以下几点:

  • RegionId必须为cn-hangzhou,请勿修改。

  • endpoint必须为“https://dysmsapi.aliyuncs.com”,请勿修改。

  • apiVersion必须为2017-05-25,请勿修改。

编写样例程序

说明

调用接口前需配置环境变量,通过环境变量读取访问凭证。AccessKey ID和AccessKey Secret的环境变量名:SMS_ACCESS_KEY_ENV 、SMS_ACCESS_KEY_SECRET_ENV。配置详情请参见配置访问凭证

const Core = require('@alicloud/pop-core');

// 阿里云账号AccessKey拥有所有API的访问权限,建议您使用RAM用户进行API访问或日常运维。
// 强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。
// 本示例以把AccessKey ID和AccessKey Secret保存在环境变量为例说明,来实现API访问的身份验证。
var client = new Core({
  accessKeyId: '<your-access-key-id>',
  accessKeySecret: '<your-access-key-secret>',
  // securityToken: '<your-sts-token>', // use STS Token
  endpoint: 'https://dysmsapi.aliyuncs.com',
  apiVersion: '2017-05-25'
});

const params = {
  "To": "62123****8901",//接收短信号码。号码格式为:国际区号+号码
  "From": "1234****90",//发送方标识。支持SenderID的发送,只允许数字+字母,含有字母标识最长11位,纯数字标识支持15位
  "Message": "have a test",//短信的完整内容
  "Type": "OTP" //短信类型
};

var requestOption = {
  method: "POST",
  formatParams: false,

};

client.request("SendMessageToGlobe", params, requestOption).then((result) => {
  console.log(JSON.stringify(result));
}, (ex) => {
  console.log(ex);
})
  • 本页导读 (1)
文档反馈