开发者社区 问答 正文

支付宝小程序的类目查询接口返回的类目 ID 有错误

问题接口

alipay.open.mini.category.query

影响

第三方授权用户无法更改小程序类目,不能提交审核。

问题现象

小程序类目列表文档中的对应类目 ID,和类目查询接口查出来的类目树差异很大。并且使用接口查询出来的类目作为提交审核接口的参数时,会返回类目不存在的异常信息。

差异

  1. 类目列表文档中的类目 ID 是一个6位整数,而类目查询接口查出来的 ID 均以是 'XS' 开头的6位字符串。
  2. 类目列表文档中的类目只有2级,提交审核接口也只有2级类目的说明(详见 'app_category_ids' 字段说明),而查询接口查出来的类目有3级以上。
  3. 类目列表文档中的的类目与查询接口查出来的类目名称没有重合。

入参示例

// Good case: 手动输入在类目列表文档中的『其它_其它』类目 ID 作为参数,可以发起审核
{
  ...
  app_category_ids: '108793_120947'
}

// Bad case: 使用类目查询接口返回的『物流货运服务』类目的 ID 作为参数,抛出类目不存在的异常
{
  ...
  app_category_ids: 'XS1010_XS2081'
}


参考

原类目列表(已下线) https://opendocs.alipay.com/isv/10325

审核接口文档 https://opendocs.alipay.com/apis/api_49/alipay.open.mini.version.audit.apply

展开
收起
游客qemm5rmribtq6 2020-05-29 15:15:30 1398 分享
分享
版权
来自: 支付宝开发者社区 举报
阿里云 AI 助理回答

根据您描述的问题,看起来是由于小程序类目ID的格式和结构在接口调用中不一致导致的审核提交失败。这可能是由于文档更新滞后或接口版本不匹配造成的。为了解决这个问题,您可以尝试以下几个步骤:

  1. 确认接口版本与文档对应:首先,请确保您参考的文档是最新的,并且与您实际调用的接口版本相匹配。阿里云和支付宝开放平台的接口会不定期更新,可能引入了新的数据格式或参数要求。

  2. 使用官方最新类目查询接口:如果存在新旧接口差异,建议直接使用alipay.open.mini.category.query接口获取最新的类目信息。尽管查询结果与文档中的示例不同,但以实际接口返回的数据为准进行后续操作通常是正确的做法。

  3. 咨询官方支持:鉴于您提到的类目ID格式(如'XS'开头)与文档说明不符,以及类目层级的差异,最好的办法是直接联系支付宝开放平台的技术支持或查看是否有相关的公告通知。可能存在未及时同步到文档的变更。

  4. 调整参数格式:如果确定接口调用无误,但类目ID格式不被接受,可以考虑是否需要对查询到的类目ID进行某种转换处理,虽然这通常不是标准做法,但在某些特殊情况下,API提供方可能会有特定要求。

  5. 关注官方社区和论坛:类似问题可能其他开发者也遇到过,可以在支付宝开放平台的开发者社区、论坛或者问答板块搜索相关讨论,看是否有解决方案或官方回复。

  6. 文档反馈机制:如果发现文档与实际情况严重不符,可以通过文档页面提供的反馈渠道向阿里云或支付宝团队报告此问题,以便他们及时修正文档或提供进一步指导。

总之,面对此类技术对接问题,保持与官方渠道的沟通是非常重要的,同时灵活调整策略,依据最新的接口规范来实施您的解决方案。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类: