欢迎光临散文网 会员登陆 & 注册

Unity IAP 接入Google 服务端支付验证 验证订单状态 401错误的坑

2023-08-04 10:46 作者:液态琪露诺  | 我要投稿

前情提要,项目接入unity IAP后,unity方面不提供服务端验证的相关支持,需要自行验证支付回执的真实性,所以需要去接入Google play商店的api进行交互。


按照官方说明文档链接好Google cloud和Google play的项目

配置好Google cloud 凭据页面服务账号

在Google cloud为服务账号指定IAM role

在Google play为服务账号指定权限

为服务账号在cloud指定权限
为服务账号在play指定权限

安装对应的包

尝试列出所有内购道具,成功


尝试对某一笔支付订单查询状态,错误401 没有足够的访问权限

提高此账号在cloud和play的权限等级至Owner和管理员,无法解决问题

坑在这里

最后发现一个大坑,要经过api调用一个正在测试阶段的项目的订单信息,需要在许可测试的测试人员列表中加入这个服务账号


至此,可以成功通过商品名和订单token验证订单信息

Unity IAP 接入Google 服务端支付验证 验证订单状态 401错误的坑的评论 (共 条)

分享到微博请遵守国家法律