«Получена недопустимая полезная нагрузка JSON. Неизвестное имя. Получена недопустимая полезная нагрузка JSON. Неизвестное имя» ОШИБКА при push-уведомлении для действий в Google (диалоговое окно) - PullRequest
0 голосов
/ 31 октября 2019

Я отправил 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."
               }
            ]
         }
      ]
   }
}

Знаете ли вы, в чем проблема?

Спасибо

...