Получение 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*.