boto3发布消息SNS
boto3 publish message SNS
我想我正在尝试做一些非常简单的事情,但我在某些地方做错了或遗漏了一些东西。
目标:使用 boto3(aws sdk 库)从 python 2.7 发送消息
我有应用程序密钥、registrationId 等...我的代码是
response = client.publish(
TargetArn=platform_endpoint['EndpointArn'],
Message="Hi there"
)
然后我收到来自 aws 的 messageId,并在终端 movil 中弹出通知,但始终为空,没有任何文本,"Hi there" 在这种情况下。我尝试使用 aws SNS 控制台并正常工作,phone 正常接收带有文本的通知。
我也尝试发送一个 JSON,但结果相同,如果最简单的目标失败了......最好解决这个问题以达到 JSON :p
欢迎提出任何建议
最后的解决方案是使用 json.dumps 将 JSON 转换为字符串
response = client.publish(
TargetArn=platform_endpoint['EndpointArn'],
Message=json.dumps(jsonObj),
MessageStructure='json'
)
我想我正在尝试做一些非常简单的事情,但我在某些地方做错了或遗漏了一些东西。
目标:使用 boto3(aws sdk 库)从 python 2.7 发送消息
我有应用程序密钥、registrationId 等...我的代码是
response = client.publish(
TargetArn=platform_endpoint['EndpointArn'],
Message="Hi there"
)
然后我收到来自 aws 的 messageId,并在终端 movil 中弹出通知,但始终为空,没有任何文本,"Hi there" 在这种情况下。我尝试使用 aws SNS 控制台并正常工作,phone 正常接收带有文本的通知。
我也尝试发送一个 JSON,但结果相同,如果最简单的目标失败了......最好解决这个问题以达到 JSON :p
欢迎提出任何建议
最后的解决方案是使用 json.dumps 将 JSON 转换为字符串
response = client.publish(
TargetArn=platform_endpoint['EndpointArn'],
Message=json.dumps(jsonObj),
MessageStructure='json'
)