我正在尝试通过 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"}}}
1 回答
- 1 回答
- 0 关注
- 168 浏览
添加回答
举报
0/150
提交
取消