0

我正在调用 Google FCM Api 进行推送通知。这是我在 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: Unexpected character (t) at position 0.

我正在使用 MFP 7.1 并调用https://fcm.googleapis.com/fcm/send

有人请指导我。

4

1 回答 1

0

由于您的后端服务(在 WAS 上运行)正在联系 FCM 以发送通知,因此您不应直接从 MFP 适配器中调用 FCM。

使用 HTTP 适配器调用后端并将参数传递给后端服务。

如果您打算直接从 MFP 适配器调用 FCM,您应该使用服务器端 Push API,而不是直接调用 FCM 端点。

请参阅WL.Server.notify* API

于 2017-09-19T07:11:33.830 回答