Получение JSON_PARSER_ERROR при вызове Google FCM в MobileFirstAdapter JS

Я звоню в Google FCM Api для push-уведомлений. Это мой код в файле JS:

    function sendNotificationToUser() {
      var request={
        path :'/fcm/send',
        method: 'POST',
        returnedContentType : 'text/plain',
        headers: {
          'Content-Type': ' application/json',
          'Authorization': SERVER_KEY
        },
    parameters : {
            'to': USER_AUTH_KEY,
            'notification':JSON.stringify({
                  'title': 'Welcome',                
                  'body':'Hi there'
            })
        };
    var response = WL.Server.invokeHttp(request);
    return response;

Но появляется сообщение об ошибке BadRequest, JSON_PARSING_ERROR: неожиданный символ (t) в позиции 0.

Я использую MFP 7.1 и звоню на https://fcm.googleapis.com/fcm/send

Кто-нибудь, пожалуйста, ведите меня.

1 ответ

Поскольку ваша базовая служба (работающая на WAS) связывается с FCM для отправки уведомления, вам не следует вызывать FCM напрямую из адаптера MFP.

Используйте HTTP-адаптер для вызова бэкэнда и передачи параметров в бэкэнд-сервис.

Если вы намереваетесь вызывать FCM напрямую из адаптера MFP, вам следует использовать API Push на стороне сервера и не вызывать конечную точку FCM напрямую.

См. API-интерфейсы WL.Server.notify*.

Другие вопросы по тегам