Parse platform 从解析云代码调用Pushwoosh远程API

Parse platform 从解析云代码调用Pushwoosh远程API,parse-platform,parse-cloud-code,pushwoosh,Parse Platform,Parse Cloud Code,Pushwoosh,我想使用pushwoosh远程API从解析服务器(云代码)发送推送通知。我试图按照他们的,但不能,但我得到400个错误代码在请求的返回,这意味着我的请求字符串格式不正确 400 |不适用|格式错误的请求字符串(从) Parse.Cloud.afterSave("LinkPost", function(request, response) { Parse.Cloud.httpRequest({ method: 'POST', url: 'https://cp.pushw

我想使用pushwoosh远程API从解析服务器(云代码)发送推送通知。我试图按照他们的,但不能,但我得到400个错误代码在请求的返回,这意味着我的请求字符串格式不正确

400 |不适用|格式错误的请求字符串(从)

Parse.Cloud.afterSave("LinkPost", function(request, response) {


Parse.Cloud.httpRequest({
      method: 'POST',
      url: 'https://cp.pushwoosh.com/json/1.3/createMessage',
      data: JSON.stringify({
                     "request": {
                     "application": "APPLICATION_ID",
                     "auth": "AUTH_TOKEN",
                     "notifications": [{
                         "send_date": "now",
                         "ignore_user_timezone": true,
                         "content": "Hello world!"
                                      }]
                               }
                          }),
       dataType: 'json'


 }).then(function(httpResponse) {
          console.log(httpResponse.text);
          }, function(httpResponse) {
          console.error('Request failed with response code ' + httpResponse.status);
          });

});
首先,绝不公开发布您的身份验证令牌或应用程序id。我强烈建议您编辑您的帖子,并从中删除应用程序id和身份验证令牌

现在谈谈问题:

在pushwoosh$ajax post调用的指导下,Parse.Cloud.httpRequest将“body”作为参数,而不是“data”

Parse.Cloud.afterSave("LinkPost", function(request, response) {
    Parse.Cloud.httpRequest({
        method: 'POST',
        url: 'https://cp.pushwoosh.com/json/1.3/createMessage',
        body: JSON.stringify({
            "request": {
                "application": "APPLICATION_ID",
                "auth": "AUTH_KEY",
                "notifications": [{
                    "send_date": "now",
                    "ignore_user_timezone": true,
                    "content": "Hello world!"
                }]
            }
        }),
        dataType: 'json'
    }).then(function(httpResponse) {
     console.log(httpResponse.text);
    }, function(httpResponse) {
        console.error('Request failed with response code ' + httpResponse.status);
    });
});
首先,绝不公开发布您的身份验证令牌或应用程序id。我强烈建议您编辑您的帖子,并从中删除应用程序id和身份验证令牌

现在谈谈问题:

在pushwoosh$ajax post调用的指导下,Parse.Cloud.httpRequest将“body”作为参数,而不是“data”

Parse.Cloud.afterSave("LinkPost", function(request, response) {
    Parse.Cloud.httpRequest({
        method: 'POST',
        url: 'https://cp.pushwoosh.com/json/1.3/createMessage',
        body: JSON.stringify({
            "request": {
                "application": "APPLICATION_ID",
                "auth": "AUTH_KEY",
                "notifications": [{
                    "send_date": "now",
                    "ignore_user_timezone": true,
                    "content": "Hello world!"
                }]
            }
        }),
        dataType: 'json'
    }).then(function(httpResponse) {
     console.log(httpResponse.text);
    }, function(httpResponse) {
        console.error('Request failed with response code ' + httpResponse.status);
    });
});