Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在一个信号推送通知中获取错误:内容必须是语言代码的键/值集合_Java_Push Notification_Onesignal - Fatal编程技术网

Java 在一个信号推送通知中获取错误:内容必须是语言代码的键/值集合

Java 在一个信号推送通知中获取错误:内容必须是语言代码的键/值集合,java,push-notification,onesignal,Java,Push Notification,Onesignal,我试图将onesignal请求正文中的内容字段设置为简单消息。我收到一条错误消息“内容必须是语言代码的键/值集合” ObjectNode jsonMessage = Json.newObject(); jsonMessage.put("contents", "{\"en\": \"English Message\""); 推送响应******{“错误”:[“内容必须是语言代码的键/值集合”]} 确保正确格式化JSON字符串,例如: {“en”:“英语邮件”,“es”:“西班牙语邮件”} 我不知

我试图将onesignal请求正文中的内容字段设置为简单消息。我收到一条错误消息“内容必须是语言代码的键/值集合”

ObjectNode jsonMessage = Json.newObject();
jsonMessage.put("contents", "{\"en\": \"English Message\"");
推送响应******{“错误”:[“内容必须是语言代码的键/值集合”]}


确保正确格式化JSON字符串,例如:

{“en”:“英语邮件”,“es”:“西班牙语邮件”}


我不知道onesignal是什么,但我猜测它在内容中需要一个对象,而不是字符串。我不太确定onesignal的工作原理,但JSON字符串似乎格式不正确。当前缺少右大括号。应该是
“{\'en\:\'English Message\'}”