Python 我如何向200个电话号码发送短信通知,并向他们订阅SNS中的主题
大家好,我有一个用例: 我是一名经纪人,发了一批邮件。当我发布一个负载时,我的fav列表中的所有运营商都会收到一条短信,说明“新负载” 我正在查看可用的文档,但找不到任何可靠的文档 步骤:Python 我如何向200个电话号码发送短信通知,并向他们订阅SNS中的主题,python,amazon-web-services,push-notification,boto3,amazon-sns,Python,Amazon Web Services,Push Notification,Boto3,Amazon Sns,大家好,我有一个用例: 我是一名经纪人,发了一批邮件。当我发布一个负载时,我的fav列表中的所有运营商都会收到一条短信,说明“新负载” 我正在查看可用的文档,但找不到任何可靠的文档 步骤: 创建一个主题 将电话号码订阅添加到主题中。 3.发布到主题 我能够创建一个主题: import boto3 sns = boto3.client('sns') response = sns.create_topic(Name='my-topic') 我能够发布到主题: response = sns.pub
import boto3
sns = boto3.client('sns')
response = sns.create_topic(Name='my-topic')
我能够发布到主题:
response = sns.publish(
TopicArn='arn:aws:sns:region:0123456789:my-topic-arn',
Message='Hello World!',
)
我遇到的问题是使用多个电话号码创建主题订阅
response = client.subscribe(
TopicArn='string',
Protocol='string',
Endpoint='string',
Attributes={
'string': 'string'
},
ReturnSubscriptionArn=True|False
)
我不知道我们是否可以有多个电话号码订阅这个主题
是否有这样做的规定?根据评论
SNS方法为单个电话号码创建订阅。没有执行批量订阅的API调用
但是,可以使用python中的基本循环为电话号码列表创建多个订阅
response = client.subscribe(
TopicArn='string',
Protocol='string',
Endpoint='string',
Attributes={
'string': 'string'
},
ReturnSubscriptionArn=True|False
)
如果不确定如何设置
subscribe
参数,可以在AWS控制台中创建一个测试订阅,然后使用来检查subscribe
方法的参数的正确形式。您是否有任何错误?@Marcin否,我没有实现多电话订阅的功能。不知道如何检查格式,请在AWS控制台中订阅一条短信。然后使用检查实际使用的值。有了它,您可以正确设置boto3代码。对于每个电话号码,您都需要单独订阅。@Marcin,那么您建议我一次通过一个电话号码的循环来创建订阅?@Marcin好的,Marcin。像往常一样谢谢你的帮助,一个救生员。你可以把你的答案贴在上面,这样可以作为参考。