SNS - JSON 消息正文未能解析

我正在尝试通过 Amazon SNS 向移动设备发送远程通知。我有一个数据库,用于存储需要提供给 SNS 的 PublishRequest 的 JSON(有效负载)。我在代码中序列化 json 并将其传递给请求。


问题是 SNS 失败并显示错误:“MESSAGE STRUCTURE - JSON MESSAGE BODY FAILED TO PARSE”


作为一项要求,服务(负责与 SNS 通信并发送通知)必须从 DB (MySQL) 检索 json。


我缺少什么?


数据库是MySQL,服务是用.Net Core编写的


string messageFromDb = JsonConvert.SerializeObject(input.Payload);


var request = new PublishRequest

{

    TargetArn = endpoint.EndpointArn,

    MessageStructure = "json",

    Message = messageFromDb

};


PublishResponse publishResponse = await _client.PublishAsync(request);

来自数据库的 JSON:


{"APNS": {"aps": {"alert": "Check out the new!", "sound": "default"}, "category": {"type": "sports"}}}

我也试过这个没有任何运气:


{"default": "something", "APNS": {"aps": {"alert": "Check out the new games!", "sound": "default"}, "game": {"type": "Xbox"}}}


UYOU
浏览 169回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP