以下是一个使用Amazon SNS发送短信的代码示例,如果短信未发送成功,则会抛出异常。您可以在代码中查看异常信息以了解问题的原因。
import boto3
# 创建SNS客户端
sns = boto3.client('sns', region_name='us-west-2')
# 发送短信
def send_sms(phone_number, message):
try:
response = sns.publish(
PhoneNumber=phone_number,
Message=message
)
print("短信发送成功:", response['MessageId'])
except Exception as e:
print("短信发送失败:", str(e))
# 调用发送短信函数
send_sms("+1234567890", "这是一条测试短信")
如果您在发送短信时遇到问题,可以查看控制台输出的错误信息以了解具体原因。一些常见的问题可能是:
如果问题仍然存在,建议您查阅Amazon SNS的官方文档以获取更多帮助。