【鸿蒙游戏技术分享】华为鸿蒙应用内支付订单状态查询接口返回1001880006,JWT signature time is later than the current time!

关键词

鸿蒙应用内支付

问题描述

集成华为鸿蒙应用内支付服务,调用订单状态查询接口 {rootUrl}/order/harmony/v1/application/order/status/query,返回错误信息

{"responseCode":"1001880006","responseMessage":" JWT signature time is later than the current time!"}。

问题分析

在开发者联盟上查到错误码1001880006对应的描述和解决办法,如下

cke_132.png

我找到华为技术支持(可以提交工单:https://developer.huawei.com/consumer/cn/support/feedback),对方告诉我,从错误信息“JWT signature time is later than the current time!”看,是创建JWT格式的token时传的JWT有效期有问题。JWT的有效期是指exp-iat,其中exp和iat两个参数的时间戳单位是s。

exp和iat两个参数我传的时间戳单位是ms,导致JWT有效期晚于当前时间,改成以s为单位的时间戳,问题解决。


 更多问题可关注:

鸿蒙游戏官方网站:已有游戏移植-鸿蒙游戏-华为开发者联盟

公开课:华为开发者学堂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值