Я довольно много копирую и вставляю пример документа OneSignal о том, что похоже на функцию синтаксического анализа, чтобы просто попробовать и получить простой тест. Вот мое облако код:Отправлять Push-уведомление с помощью OneSignal в облаке облачного разбора
Parse.Cloud.define('followPush', function(request, response) {
send = function(request) {
var promise = new Parse.Promise();
var jsonBody = {
app_id: "XXX",
included_segments: ["All"],
contents: {en: "English Message"},
data: {foo: "bar"}
};
Parse.Cloud.httpRequest({
method: "POST",
url: "https://onesignal.com/api/v1/notifications",
headers: {
"Content-Type": "application/json;charset=utf-8",
"Authorization": "Basic XXX"
},
body: JSON.stringify(jsonBody)
}).then(function (httpResponse) {
promise.resolve(httpResponse)
},
function (httpResponse) {
promise.reject(httpResponse);
});
return promise;
};
exports.send = send;
});
Я получаю «тайм-аут запроса» на моем сервере журналов и а «JSON текст не начать с ...» на стороне клиента. Если я отправляю push-уведомление с сайта OneSignal, он достигает пользователя. Я работал с Parse, но не понимаю с помощью oneSignal.