Parse platform 从解析云代码调用Pushwoosh远程API
我想使用pushwoosh远程API从解析服务器(云代码)发送推送通知。我试图按照他们的,但不能,但我得到400个错误代码在请求的返回,这意味着我的请求字符串格式不正确 400 |不适用|格式错误的请求字符串(从)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
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);
});
});