Amazon SNS发布推送通知

时间:2017-06-26 11:53:46

标签: python amazon-web-services amazon-sns

我正在使用python for amazon SNS发布推送通知。

    data = { "GCM" : {"data":   {"message": "dummy"  }}}
    jsonData =  json.dumps(data)        

    self.client.publish( TargetArn=targetArn,
        Message= jsonData,
        MessageStructure='json')

获取以下错误。

  

参数无效:JSON必须包含“default”或“GCM”的条目。

尝试将其作为字符串和各种格式发送。但这没有成功。发布有什么问题?

1 个答案:

答案 0 :(得分:2)

发布所需的json结构必须具有\特定的逃脱。以下为我工作。具有默认值并且GCM键的值应该再次是json对象是很重要的。

GCM_data = { 'data' : { 'message' : 'dummy'}}

data = { "default" : "test",
         "GCM": json.dumps(GCM_data)
        }
jsonData =  json.dumps(data)