【问题标题】:boto3 publish message SNSboto3 发布消息 SNS
【发布时间】:2016-12-01 01:11:05
【问题描述】:

我想我正在尝试做一些非常简单的事情,但我在某些时候做错了事或遗漏了一些东西。

目标:使用 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

欢迎提出建议

【问题讨论】:

    标签: python-2.7 amazon-sns boto3


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-12-03
      • 2016-03-05
      • 1970-01-01
      • 1970-01-01
      • 2019-11-19
      • 2019-03-19
      • 2018-10-31
      • 2020-07-08
      • 1970-01-01
      相关资源
      最近更新 更多