首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过aws-sdk-js发送短信

通过aws-sdk-js发送短信
EN

Stack Overflow用户
提问于 2017-11-14 13:47:54
回答 2查看 1.7K关注 0票数 1

使用aws-sdk-js发送短信的方式是什么?https://github.com/aws/aws-sdk-js

亚马逊有没有合适的代码来解决这个问题(Javascript)。我参考了以下文档,但信息不够丰富的https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SMS.html

这段代码实际上对我来说是有效的。

代码语言:javascript
复制
const AWS = require('aws-sdk');
AWS.config.update({
    region: 'ap-southwest-1',
    accessKeyId: 'XXXXXXXXXXXXXXXXXXXX',
    secretAccessKey: 'xxxxSSSSXXXXXXXXXXXXXXXXXXXXXXXXXX'
});

var sns = new AWS.SNS();

var params = {
    Message: 'Alert! emssage.....',
    MessageStructure: 'string',
    PhoneNumber: 'XXXXXXXXXXXX'
};

sns.publish(params, function (err, data) {
    if (err) console.log(err, err.stack);
    else console.log(data);
});

有没有更好的方法来添加发件人ID之类的东西呢?

EN

回答 2

Stack Overflow用户

发布于 2017-11-14 17:49:13

您可以创建SNS主题并订阅手机号码。然后,您可以使用SDK发布主题。这样你就可以发送短信了。

访问java中给出的Send SMS using AWS SDK示例。

您可以参考Node.js publish sns的此链接

代码语言:javascript
复制
PublishRequest _PublishRequest = null;
    PublishResult _PublishResult = null;
    try{
        _PublishRequest = new PublishRequest("arn:aws:sns:us-east-1:081701745661:sendSMS","MessageBody","Subject");
        _PublishResult = SNSClient.publish(_PublishRequest);
        }catch(Exception e){
            System.out.println("Got an error in method sendSMSNotification: " + e.getMessage());                
        }
    return _PublishResult.getMessageId();
票数 1
EN

Stack Overflow用户

发布于 2018-02-20 23:38:29

怎么样

代码语言:javascript
复制
var params = {
    Message: 'Alert! emssage.....',
    MessageStructure: 'string',
    PhoneNumber: 'XXXXXXXXXXXX',
    'AWS.SNS.SMS.SenderID': {
        DataType: 'String',
        StringValue: 'XXXXXXXXXXXX'
    }
};`

但请确保您在支持国家/地区。

你可以查看here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47278519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档