我想我正在努力做一些非常简单的事情,但我在某些方面做错了什么或遗漏了什么。
目标:使用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
欢迎任何建议
答案 0 :(得分:2)
最后解决方案是使用json.dumps将JSON转换为字符串
response = client.publish(
TargetArn=platform_endpoint['EndpointArn'],
Message=json.dumps(jsonObj),
MessageStructure='json'
)