Boto3发布消息SNS [英] boto3 publish message SNS
本文介绍了Boto3发布消息SNS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想我正在尝试做一些非常简单的事情,但是我在某些方面做错了什么,或者错过了什么。
目标:使用boto3(AWS SDK库)从python2.7发送消息
我有应用程序密钥、注册ID等.我的代码是
response = client.publish(
TargetArn=platform_endpoint['EndpointArn'],
Message="Hi there"
)
然后我收到来自AWS的messageId,并在终端Movil中弹出通知,但始终为空,没有任何文本,在本例中为"Hi here"。我尝试使用AWS SNS控制台并正常工作,手机正常收到文本通知。
我也尝试发送JSON,但结果相同,如果最简单的目标是失败.最好将此修复为JSON:p
欢迎任何建议
推荐答案
最终解决方案是使用json.dump将json转换为字符串
response = client.publish(
TargetArn=platform_endpoint['EndpointArn'],
Message=json.dumps(jsonObj),
MessageStructure='json'
)
这篇关于Boto3发布消息SNS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文