我正在嘗試通過(guò) Amazon SNS 向移動(dòng)設(shè)備發(fā)送遠(yuǎn)程通知。我有一個(gè)數(shù)據(jù)庫(kù),用于存儲(chǔ)需要提供給 SNS 的 PublishRequest 的 JSON(有效負(fù)載)。我在代碼中序列化 json 并將其傳遞給請(qǐng)求。問(wèn)題是 SNS 失敗并顯示錯(cuò)誤:“MESSAGE STRUCTURE - JSON MESSAGE BODY FAILED TO PARSE”作為一項(xiàng)要求,服務(wù)(負(fù)責(zé)與 SNS 通信并發(fā)送通知)必須從 DB (MySQL) 檢索 json。我缺少什么?數(shù)據(jù)庫(kù)是MySQL,服務(wù)是用.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);來(lái)自數(shù)據(jù)庫(kù)的 JSON:{"APNS": {"aps": {"alert": "Check out the new!", "sound": "default"}, "category": {"type": "sports"}}}我也試過(guò)這個(gè)沒(méi)有任何運(yùn)氣:{"default": "something", "APNS": {"aps": {"alert": "Check out the new games!", "sound": "default"}, "game": {"type": "Xbox"}}}
- 1 回答
- 0 關(guān)注
- 192 瀏覽
添加回答
舉報(bào)
0/150
提交
取消