【鸿蒙游戏技术分享】华为鸿蒙使用应用内支付秘钥生成JWT时返回 Illegal base64 character a

游戏技术分享
发布于 2025-6-6 17:40
浏览
0收藏

关键词

鸿蒙应用内支付

问题描述

集成华为鸿蒙应用内支付服务服务端接口,按照​​生成服务端请求的token​​指导生成token时,返回错误信息java.lang.IllegalArgumentException: Illegal base64 character a。

【鸿蒙游戏技术分享】华为鸿蒙使用应用内支付秘钥生成JWT时返回 Illegal base64 character a-鸿蒙开发者社区cke_142.png

问题分析

我找到华为技术支持(可以提交工单:​​https://developer.huawei.com/consumer/cn/support/feedback​​),对方告诉我,参与base64编码的秘钥不能有换行或其他格式问题。

重新检查了传的秘钥,我的秘钥字符串有换行,如图:

【鸿蒙游戏技术分享】华为鸿蒙使用应用内支付秘钥生成JWT时返回 Illegal base64 character a-鸿蒙开发者社区cke_143.png

于是我将换行符去掉,问题解决。


更多问题可关注:

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

公开课:​​华为开发者学堂​

分类
收藏
回复
举报
回复
    相关推荐