2016-11-18 89 views
3

我想我正在尝试做一些非常简单的事情,但是我在某个地方做错了什么或者错过了什么。boto3发布消息SNS

目标:使用boto3从Python 2.7版发送消息(AWS SDK库)

我有应用程序键,registrationId,等...和我的代码是

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

然后我收到来自aws的messageId和终端movil中的通知弹出窗口,但始终为空,没有任何文本,“Hi there”在这种情况下。我试图使用aws SNS控制台并运行,手机通常会收到带有文本的通知。

我也试图发送一个JSON,但同样的结果,如果最简单的目标是失败的......好修复此去JSON:P

任何建议,欢迎

回答

2

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

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