本文为您介绍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)
文档反馈