根据KAA文件,使用以下命令将通知发送给KAA,
curl -v -S -u devuser:devuser123 -F'notification={"applicationId":"3","schemaId":"20","topicId:"1","type":"USER"};type=application/json' -F file=@/home/richard/notification.json "http://192.168.30.27:8080/kaaAdmin/rest/api/sendNotification"
我确定KAA服务器的IP地址和通知设置是正确的。但要低于错误,
HTTP / 1.1 100继续HTTP / 1.1 400错误请求
任何人遇到同样的问题,你能不能提出一些线索?
答案 0 :(得分:1)
响应消息:400指定的通知无效
我认为您需要检查message.json的消息样式。
我的消息风格是 {“消息”:“Hello world!”} 和.avsc文件是:
{
"type" : "record",
"name" : "Message",
"namespace" : "hello.world.com",
"fields" : [ {
"name" : "Message",
"type" : {
"type" : "string",
"avro.java.string" : "String"
},
"displayName" : "",
"displayPrompt" : ""
} ],
"version" : 1,
"dependencies" : [ ],
"displayName" : "Message",
"description" : ""
}
答案 1 :(得分:0)
可能在您的通知正文模式中,任何字段都是可选的。你需要改变你的json文件。例如:
{" notifId" :" 16243", " notifInfo":{" string":"这是信息"}, " notifType" :90, " notifPayload" :"这是有效载荷" }
notifInfo是可选的