【发布时间】:2015-05-13 22:00:35
【问题描述】:
您好,有谁知道如何获取 sns 电子邮件端点的访问令牌。请需要你的帮助。没有这方面的教程。这是一个尝试将通知推送到我的客户电子邮件的网络应用程序
public class EmailNotifications {
private static final String accessKey = "";
private static final String secretAccess ="";
public static void SignUP(String email, String Topic){
AmazonSNSClient snsClient = new AmazonSNSClient(new BasicAWSCredentials(accessKey, secretAccess));
snsClient.setRegion(Region.getRegion(Regions.US_WEST_1));
//create a Topic
CreateTopicRequest createTopicRequest = new CreateTopicRequest().withName(Topic);
CreateTopicResult createTopicResult = snsClient.createTopic(createTopicRequest);
//subscribes to a topic
SubscribeRequest subscribeRequest = new SubscribeRequest().withTopicArn(createTopicResult.getTopicArn())
.withProtocol("email").withEndpoint(email);
/*SubscribeResult rr= */snsClient.subscribe(subscribeRequest);
ConfirmSubscriptionRequest confirmSubscriptionRequest = new ConfirmSubscriptionRequest().withTopicArn(createTopicResult.getTopicArn());
// ConfirmSubscriptionResult confirmSubscriptionResult = snsClient.
//confirmSubscriptionResult.getSubscriptionArn();
String token = confirmSubscriptionRequest.getToken();
ConfirmSubscriptionResult confirmSubscriptionResult = snsClient.confirmSubscription(createTopicResult.getTopicArn(), token);
//PublishRequest
}
}
【问题讨论】:
标签: java amazon-sns