Я отправил json-сообщение для push-уведомления о действии в Google (dialogflow).
totototo - это имя намерения, в котором у меня есть разрешение помощника Google, отправляющее мне идентификатор пользователя.
вот json, который я отправил:
{
"customPushMessage": {
"userNotification": {
"title": "totototo",
"text": "Simple Text"
},
"target": {
"userId": "ABwppHG0NJdKbS4wz__dL2Rlj6grOkJ9LfyGk2XDgW2Z960AwGR7znl5pX1rM76ffaZKkoOAO",
"intent": "totototo",
"locale": "fr-CA"
}
}, "isInSandbox": "true"
}
Я также пытался с этим json, и у меня та же ошибка:
{
"customPushMessage": {
"userNotification": {
"title": "totototo",
"text": "Simple Text"
},
"target": {
"userId": "ABwppHG0NJdKbS4wz__dL2Rlj6grOkJ9LfyGk2XDgW2Z960AwGR7znl5pX1rM76ffaZKkoOAO",
"intent": "totototo",
"locale": "fr-CA"
}
}
}
и вот ошибка, которую я получил:
{
"error":{
"code":400,
"message":"Invalid JSON payload received. Unknown name \"{ \"customPushMessage\": { \"userNotification\": { \"title\": \"totototo\", \"text\": \"Simple Text\" }, \"target\": { \"userId\": \"ABwppHG0NJdKbS4wz__dL2Rlj6grOkJ9LfyGk2XDgW2Z960AwGR7znl5pX1rM76ffaZKkoOAO\", \"intent\": \"totototo\", \"locale\": \"fr-CA\" } }, \"isInSandbox\": \"true\"}\": Cannot bind query parameter. Field '{ \"customPushMessage\": { \"userNotification\": { \"title\": \"totototo\", \"text\": \"Simple Text\" }, \"target\": { \"userId\": \"ABwppHG0NJdKbS4wz__dL2Rlj6grOkJ9LfyGk2XDgW2Z960AwGR7znl5pX1rM76ffaZKkoOAO\", \"intent\": \"totototo\", \"locale\": \"fr-CA\" } }, \"isInSandbox\": \"true\"}' could not be found in request message.",
"status":"INVALID_ARGUMENT",
"details":[
{
"@type":"type.googleapis.com/google.rpc.BadRequest",
"fieldViolations":[
{
"description":"Invalid JSON payload received. Unknown name \"{ \"customPushMessage\": { \"userNotification\": { \"title\": \"totototo\", \"text\": \"Simple Text\" }, \"target\": { \"userId\": \"ABwppHG0NJdKbS4wz__dL2Rlj6grOkJ9LfyGk2XDgW2Z960AwGR7znl5pX1rM76ffaZKkoOAO\", \"intent\": \"totototo\", \"locale\": \"fr-CA\" } }, \"isInSandbox\": \"true\"}\": Cannot bind query parameter. Field '{ \"customPushMessage\": { \"userNotification\": { \"title\": \"totototo\", \"text\": \"Simple Text\" }, \"target\": { \"userId\": \"ABwppHG0NJdKbS4wz__dL2Rlj6grOkJ9LfyGk2XDgW2Z960AwGR7znl5pX1rM76ffaZKkoOAO\", \"intent\": \"totototo\", \"locale\": \"fr-CA\" } }, \"isInSandbox\": \"true\"}' could not be found in request message."
}
]
}
]
}
}
Знаете ли вы, в чем проблема?
Спасибо