首页 > 解决方案 > 华为在应用程序购买中,正确实施了一切,但仍然出现错误:授权格式无效

问题描述

我正在尝试在我的应用程序中实现应用程序购买套件中的华为。

我发送到服务器的请求在这里:

request {"purchaseToken":"0000017343ec91821b076fd75f71103a5a85595d2dfd245d708fd6058e676f857792b83622c7fd51x434e.1.100059717","productId":"1007"}

我在这里遵循本指南:https ://developer.huawei.com/consumer/en/codelab/HMSInAppPurchase/index.html#0

我正在执行相同的步骤,但我从服务器收到一条错误消息,上面写着:

result: {"responseCode":"6","subErrCode":"211","responseMessage":"6-211-authorization format invalid"}

我可能做错了哪一部分?

标签: androidhuawei-mobile-serviceshuawei-developers

解决方案


在您收到的错误中,它显示“授权格式无效”。这意味着您的签名验证数据格式无效。可能的错误可能是:

  1. 请求头中的令牌在 Base64 模式下未加密。
  2. 授权访问令牌前不附加字符串APPAT。正确的访问令牌类似于 APPAT:thisIsAppAtVaule。

更多信息请查看:https ://developer.huawei.com/consumer/en/doc/development/HMS-Guides/iap-FAQ


推荐阅读