2017-09-17 15 views
0

私はPush Notificaation用にGoogle FCM Apiを呼び出しています。これは、JSファイルに私のコードです:MobileFirstAdapter JSで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; 

しかし、エラーがBadRequest、JSON_PARSING_ERROR言っ取得:私はMFP 7.1を使用してhttps://fcm.googleapis.com/fcm/send

に電話を作っています位置0

で予期しない文字(T)

私を導いてください。

+0

を参照してください。 –

+0

他のサーバーから呼び出されるバックエンドサービスからプッシュ通知を送信する必要があります。 – rumit

+0

どのサーバがFCM?MFPサーバまたはバックエンドと実際に通信していますか? –

答えて

0

バックエンドサービス(WAS上で実行中)が通知を送信するためにFCMに接続しているので、MFPアダプタからFCMを直接呼び出すべきではありません。

HTTPアダプタを使用してバックエンドを呼び出し、バックエンドサービスにパラメータを渡します。

MFPアダプタから直接FCMを呼び出す場合は、サーバー側のプッシュAPIをサーバーし、FCMエンドポイントを直接呼び出さないでください。

MFPはあなたにプッシュ通知を送信するために統一されたAPIのを与えるのに、なぜあなたはこれをやっている?WL.Server.notify*のAPI

関連する問題