Amazon SNS で Invalid parameter: JSON must contain an entry for 'default' or 'APNS'.
Amazon SNS に MessageStructure: json で、Message に JSON いれると、
Invalid parameter: JSON must contain an entry for 'default' or 'APNS'.
などと言われる。APNS のキーはあるのに。。。
よくドキュメントをみると
サンプル:
{
"default": "This is the default message which must be present when publishing a message to a topic. The default message will only be used if a message is not present for
one of the notification platforms.",
"APNS": "{\"aps\":{\"alert\": \"Check out these awesome deals!\",\"url\":\"www.amazon.com\"} }",
"GCM":"{\"data\":{\"message\":\"Check out these awesome deals!\",\"url\":\"www.amazon.com\"}}",
"ADM": "{ \"data\": { \"message\": \"Check out these awesome deals!\",\"url\":\"www.amazon.com\" }}"
}
・・・各キーのvalueがエスケープされてる!\(^o^)/
つまり、
to_json( { APNS => to_json({ aps => { alert => "hoge" } } ) } );
だ!
(^q^)
Author And Source
この問題について(Amazon SNS で Invalid parameter: JSON must contain an entry for 'default' or 'APNS'.), 我々は、より多くの情報をここで見つけました https://qiita.com/sheercat/items/95bd3f41dd83ef66beb1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .