首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OneSignal location filters+ GameSparks

OneSignal location filters+ GameSparks
EN

Stack Overflow用户
提问于 2016-10-03 19:51:20
回答 1查看 314关注 0票数 0

http://hastebin.com/nekofuvono.cs

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

99%确定这只是一个格式问题,因为我是javascript的新手。

我需要得到一个游戏公园事件数据的"lat“和"long",保存为字符串与默认计算作为脚本使用,然后创建一个新的通知与过滤器中的

一直告诉我在第18行的"property list“后面少了一个括号,但我不知道该把它放在哪里。我在每个位置都放置了一个,删除了空格,尽可能多地在谷歌上找到。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-10-05 09:00:40

问题是筛选器值后缺少逗号。以下是您的代码的更正版本:

代码语言:javascript
复制
// ====================================================================================================
//
// 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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39830930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档