Boto3发布消息SNS [英] boto3 publish message SNS

查看:20
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆