【发布时间】:2020-03-13 01:56:06
【问题描述】:
我正在尝试一个小型演示,用于向印度的号码发送短信。我使用了以下代码 sn-p 但无法正常工作。
public void send(String to, String textBody) {
AWSCredentials awsCredentials;
awsCredentials = new EnvironmentVariableCredentialsProvider().getCredentials();
AmazonSNSClient snsClient = new AmazonSNSClient(awsCredentials);
PublishResult result = snsClient
.publish(new PublishRequest().withMessage(textBody)
.withPhoneNumber("+9195355*****"));
System.out.println(result);
}
我无法弄清楚缺少什么?
【问题讨论】:
-
“不工作”是什么意思?如果您从 AWS CLI 尝试它是否有效?
aws sns publish --phone-number +9195355xxx --message foo -
我没有尝试 cli,但它适用于控制台。
-
如果它与 CLI 和相同的电话号码一起工作,那就很奇怪了。你有什么错误吗?他们都使用同一组凭据吗?您可以尝试发送到不同的电话号码(最好来自不同的电话公司)吗?
标签: amazon-web-services sms amazon-sns