2016-11-18 114 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' 
      )