0

我正在尝试使用 countly API 发送通知,

我在文档中找到了这个:

curl --request POST \   --url 'https://try.count.ly/i/pushes/prepare?args.apps=args.apps&args.platforms=args.platforms&args=args&api_key=api_key'

它说我必须提供 args 这是一个JSON 对象作为带有未来消息数据的字符串。

他们没有提供任何关于这个论点应该如何的明确文件

任何帮助,将不胜感激

4

1 回答 1

0

在整个系统中,Countly 期望args参数中有一个字符串化的 JSON 对象。例如,您可以通过从仪表板发送消息并查看 Chrome 开发人员工具中的请求来查看它是如何工作的。但是我们开始了:

 curl --form 'args={"apps":["57fb679323b5388e28e2c37e"],"platforms":["a"],"tz":false,"test":false}' http://HOST/i/pushes/prepare?api_key=API_KEY

接着

curl --form 'args={"apps":["57fb679323b5388e28e2c37e"],"platforms":["a"],"tz":false,"test":false,"_id":"58cb862e2a16277d4501d787","type":"message","messagePerLocale":{"default":"Message text"},"locales":[{"value":"default","title":"Default","count":1062,"percent":100},{"value":"en","title":"English","count":296,"percent":28},{"value":"ja","title":"Japanese","count":166,"percent":16},{"value":"it","title":"Italian","count":152,"percent":14},{"value":"fr","title":"French","count":152,"percent":14},{"value":"de","title":"German","count":149,"percent":14},{"value":"ko","title":"Korean","count":147,"percent":14}],"sound":"default","source":"dash","date":"2017-03-24T07:00:00.000Z"}' http://HOST/i/pushes/create?api_key=API_KEY

您也可以省略第一个请求,如文档中所述。

于 2017-03-17T06:53:07.360 回答