用curl进行推送测试,返回这种东西,什么原因?

jpush
api
标签: #<Tag:0x00007fb84cd2b318> #<Tag:0x00007fb84cd2b1d8>

(极光vv) #1
< HTTP/2 400
< server: nginx
< date: Fri, 13 Apr 2018 15:30:16 GMT
< content-type: application/json
< x-rate-limit-limit: 600
< x-rate-limit-remaining: 599
< x-rate-limit-reset: 60
< x-jpush-msgid:
<
{"error": {"message": "Missing parameter", "code": 1002}}* Connection #0 to host
 api.jpush.cn left intact

D:\soft\curl>

(极光vv) #2

看提示是参数丢失的意思,但就是按照示例写的啊,难道示例都是太古老已过期不能用的??

curl -X POST -v https://api.jpush.cn/v3/push -H "Content-Type: application/json"
-u "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1"
-d  '{"platform":"all","audience":"all","notification":{"alert":"Hi,JPush!"}}'

是这个示例,第二行那两串数据,我已经改成自己真实的数据了,居然推送不了


(极光vv) #3

这官方社区都变成鬼区了:innocent:


#4

1、报错 1002 :

2、示例:

curl --insecure -X POST -v https://api.jpush.cn/v3/push -H "Content-Type: application/json"
-u "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1"
-d  '{"platform":"all","audience":"all","notification":{"alert":"Hi,JPush!"}}'

(极光vv) #5

是全部按照示例来写的,两个密码绝对的真实无误的,就搞不明白为什么就是推送不了。拿来get其他网站的数据,都能下载下来,说明curl功能是正常的。


(极光vv) #6

甚至怀疑你们官方有没有真正测试过,说不定给的例子是早就过时的旧版本,就没有更新过,都不适用新版本api了


#7

1、没测试我们是不会往上放的
2、我换成我自己的AppKey 和密码是可以成功的,官网的两个示例,验证都是OK的


(极光vv) #8

这奇怪了,用windows版本的curl就是无法推送。
要不要先下载证书什么呢?


#9