HarmonyOS鸿蒙Next中请求华为PMS API中的创建商品接口时返回403

问题描述
我们公司的游戏集成华为鸿蒙应用内支付服务 SDK,都是使用 PMS API 去进行创建商品、更新商品信息等操作的,今天新创建了一个游戏,在请求 https://connect-api.cloud.huawei.com/api/pms/product-price-service/v1/manage/product 创建商品接口时,请求不通,返回 403。我试了下其他游戏,都是没问题的。

问题分析
我找到华为技术支持(可以提交工单:https://developer.huawei.com/consumer/cn/support/feedback),对方在知道只有这一个游戏请求不通后,怀疑是不是没有开通应用内支付服务,遇到让我去 AGC 后台检查该游戏的应用内支付服务开关有没有打开,我去核实已经打开了。

然后技术支持帮我检查了请求参数,看上去没什么问题,他说可能会出错的地方在 clientID 那里。

按照文档说明,clientID 在 AGC 后台创建生成,创建时项目一定要选 N/A,否则请求时就是会返回 403 错误的,我去我后台看了下,确实没有选 N/A。

问题解决
最后我重新按照要求创建并生成了 clientID,使用正确的参数去请求通了,问题解决。

PS
PMS API 指导文档:
https://developer.huawei.com/consumer/cn/doc/AppGallery-connect-References/agcapi-addproduct-0000001115868346

开通应用内支付服务开关:
https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/config-agc-0000001050033072#section382112213818


更多关于HarmonyOS鸿蒙Next中请求华为PMS API中的创建商品接口时返回403的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中请求华为PMS API中的创建商品接口时返回403的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中请求华为PMS API创建商品接口时返回403错误,通常表示权限不足或认证失败。请检查以下几点:

  1. API权限:确保你的应用已正确申请并获取了创建商品所需的权限。
  2. 认证信息:确认请求头中的Authorization字段是否正确,包括Access Token是否有效且未过期。
  3. API调用限制:检查是否超出API调用频率限制或配额。
  4. 请求参数:确保请求参数符合API文档要求,特别是必填字段。

如问题仍未解决,建议查阅华为PMS API官方文档或联系华为技术支持。

回到顶部