2016-10-03 2 views
0

http://hastebin.com/nekofuvono.csOneSignal фильтры местоположение + GameSparks

https://documentation.onesignal.com/reference#create-notification

99% уверен, что это только вопрос форматирования, потому что Im новой для JavaScript.

мне нужно, чтобы получить данные gamesparks Событием «лат» и «длинные», сохраняются как строки по умолчанию известково, который используется в скрипте, а затем создать новое уведомление с этим в фильтре

Держит говорит мне «Отсутствует скобка после« списка свойств »в строке 18, но я не вижу, куда ее поместить. Я поместил один в каждом месте, удалил пробелы, как много вещей, которые я мог найти в google. Спасибо!

ответ

0

Проблема в том, что вам не хватает запятой после значения для фильтров. Вот скорректированная версия вашего кода:

// ==================================================================================================== 
// 
// Cloud Code for trignotif, write your code here to customise the GameSparks platform. 
// 
// For details of the GameSparks Cloud Code API see https://portal.gamesparks.net/docs.htm   
// 
// ==================================================================================================== 
var lat = Spark.getData().lat 
var long = Spark.getData().long 
SendNewNotification() 
function SendNewNotification() { 

    var jsonBody = { 

    app_id: "asdf-safd-fasd-asfd-sadf", 

    filters: [{field: "location", radius: "5000", lat: lat, long: long}], 

    contents: {en: "5000 meters test NYC"} 

    }; 

    var promise = Spark.getHttp("https://onesignal.com/api/v1/notifications").setHeaders({ 

    "Content-Type": "application/json;charset=utf-8", 

    "Authorization": "Basic fasdasfd" 

    }).postJson(jsonBody); 


    return promise; 

} 

var response = SendNewNotification().getResponseJson(); 

Spark.setScriptData("response", response) 
+0

ничего себе. Я нашел другую работу, но о, мой. – wvPinky19wv

+0

видa соленая. человек – wvPinky19wv

Смежные вопросы