boto3发布消息SNS

时间:2016-11-18 00:25:47

标签: python-2.7 amazon-sns boto3

我想我正在努力做一些非常简单的事情,但我在某些方面做错了什么或遗漏了什么。

目标:使用boto3(aws sdk库)

从python 2.7发送消息

我有应用程序密钥,registrationId等......我的代码是

response = client.publish(
                    TargetArn=platform_endpoint['EndpointArn'],
                    Message="Hi there"
                )

然后我从aws收到messageId,终端movil中的通知弹出窗口,但总是空的,没有任何文字,"嗨那里"在这种情况下。我尝试使用aws SNS控制台并正常工作,手机正常接收带有文本的通知。

我也尝试发送一个JSON,但结果相同,如果最简单的目标是失败...更好地解决这个问题去寻找JSON:p

欢迎任何建议

1 个答案:

答案 0 :(得分:2)

最后解决方案是使用json.dumps将JSON转换为字符串

response = client.publish(
                TargetArn=platform_endpoint['EndpointArn'],
                Message=json.dumps(jsonObj),
                MessageStructure='json'
            )