使用Admin SDK Licensing API遇HttpError 400:productId无效的排查与解决
解决Admin SDK Licensing API 400错误(Invalid productId)的方案
需检查的内容
- Product ID的有效性:你使用的
Google-Apps不是Licensing API认可的合法Product ID,该值为旧版标识,已被官方废弃。 - 产品与ID的匹配关系:确认你要操作的授权产品对应的官方Product ID,比如Google Workspace商业版、云身份免费版等都有各自唯一的ID。
- SKU与Product ID的关联性:当前使用的SKU
1010060001必须属于正确的Product ID下,否则会触发匹配错误。
解决步骤
- 替换为官方合法的Product ID:根据实际要管理的授权产品,使用对应的标准ID,例如:
- Google Workspace Business Standard:
Google-Workspace-Business-Standard - Google Cloud Identity Free:
Google-Cloud-Identity-Free
- Google Workspace Business Standard:
- 验证产品与SKU的对应关系:调用Licensing API的
listProductskus接口,获取你的账号下可用的所有产品及对应SKU列表,确保选用的ID组合正确。 - 重新构造请求URL:将原URL中的
Google-Apps替换为正确的Product ID,例如:https://licensing.googleapis.com/apps/licensing/v1/product/Google-Workspace-Business-Standard/sku/1010060001/user/prasanjit.swain%40zebra.com?alt=json
原错误信息参考:
返回信息:"Invalid productId: Google-Apps" 详情:[{'message': 'Invalid productId: Google-Apps', 'domain': 'global', 'reason': 'invalid'}]
内容的提问来源于stack exchange,提问作者Charlie Morikawa
相关产品推荐
相关产品推荐

