2017-09-17 60 views
0

我正在調用Google FCM Api進行推送通知。這是我在JS文件中的代碼:在MobileFirstAdapter中調用Google FCM時獲取JSON_PARSER_ERROR 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; 

但得到錯誤說法錯誤請求,JSON_PARSING_ERROR:在位置0

我使用MFP 7.1意外的字符(t)和使呼叫https://fcm.googleapis.com/fcm/send

有人請指導我。

+0

你爲什麼這樣做時,MFP爲您提供了統一的API來發送推送通知? –

+0

我需要從我的後端服務發送推送通知,這將從其他服務器調用。 – rumit

+0

那麼哪個服務器實際上與FCM?MFP服務器或您的後端對話? –

回答

0

由於您的後端服務(在WAS上運行)正在聯繫FCM發送通知,因此您不應直接從MFP適配器內調用FCM。

使用HTTP適配器調用後端並將參數傳遞給後端服務。

如果您打算直接從MFP適配器調用FCM,則應該使用服務器端的推送API,而不是直接調用FCM端點。

參考WL.Server.notify*的API