HarmonyOS push 服务端报错 "msg": "All the tokens are invalid"

调用 push 接口推送报错,麻烦定位

接口地址:https://push-api.cloud.huawei.com/v1/110475917/messages:send

请求报文:

{
  "validate_only": false,
"message": {
  "android": {
    "bi_tag": "{\"channelId\":319,\"pushType\":1,\"taskId\":24886283}",
    "collapse_key": -1,
    "notification": {
      "auto_cancel": true,
      "auto_clear": 36000000,
      "click_action": {
        "intent": "fnfresh://shoppingcart?ref=crm_19070901&phoneType=1&taskId=24886283",
        "type": 1
      },
      "default_sound": false,
      "foreground_show": true,
      "use_default_light": false,
      "use_default_vibrate": false
    }
  },
  "data": "{\"PUSH_DATA\":\"{\\\"phoneType\\\":\\\"1\\\",\\\"ref\\\":\\\"crm_19070901\\\",\\\"taskId\\\":\\\"24886283\\\",\\\"url\\\":\\\"fnfresh://shoppingcart?\\\"}\"}",
  "notification": {
    "body": "721351HarmonyOS推送-003",
    "title": "HarmonyOS推送测试"
  },
  "token": [
  "xxxxx"
  ]
}
}

响应报文:

{
   "code": "80300007",
   "msg": "All the tokens are invalid",
   "requestId": "171989988632121266047201"
}
HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

服务端需要使用最新的v3接口带上projectid进行推送。

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-scenariozed-api-request-struct-V5

没收到消息可能是module.json5文件中首页的ability下配置了uris标签,如果配置了的话可能会导致目标页无法匹配,删掉这个uris标签,再试下。

参考demo:

https://gitee.com/harmonyos_samples/push-kit_-sample-code_-server-demo_-java

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS Push Kit 缺少服务端sdk的demo
337浏览 • 1回复 待解决
鸿蒙能开发服务端吗?
5305浏览 • 2回复 待解决
svn客户和svn服务端版本不同。
2365浏览 • 1回复 待解决
HarmonyOS 服务端JSON字符串解析问题
592浏览 • 1回复 待解决
HarmonyOS 语音识别是否是服务端能力
53浏览 • 1回复 待解决
签名校验是否可以都在服务端执行?
1692浏览 • 1回复 待解决
HarmonyOS push报错
17浏览 • 1回复 待解决