You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android端Google Pay接入报错:Request failed, Unexpected developer error求助

Android Google Pay集成切换生产参数后报"Request failed, Unexpected developer error"问题排查

问题描述

我在Android端使用测试参数完成了Google Pay集成,测试参数如下:

put("gateway", "example");
put("gatewayMerchantId", "exampleGatewayMerchantId");

当时可成功获取Google Pay Token。但切换为后端提供的生产参数后:

put("gateway", "aci");
put("gatewayMerchantId", "some-merchant-entity-id");

功能无法正常运行,出现报错:Request failed, Unexpected developer error, please try again later。

排查与解决方向

  • 验证网关配置合法性
    确认后端提供的gateway和gatewayMerchantId已在Google Pay商家中心完成绑定配置。ACI作为支付网关,需要商家完成对应的网关关联流程,确保gatewayMerchantId是Google Pay认可的有效实体ID,未配置会触发该开发者错误。
  • 检查环境切换完整性
    测试参数对应Google Pay测试环境,切换生产参数时需确保全链路配置切换:
    • 确认IsReadyToPayRequest和PaymentDataRequest中的环境参数已设置为PRODUCTION(测试时为TEST)
    • 检查APP签名证书是否为生产环境证书,Google Pay会验证APP签名与商家后台配置的一致性,测试证书在生产环境不生效。
  • 核对网关特定参数要求
    ACI网关可能需要额外参数配置,比如是否需要在请求中添加网关专属扩展字段,或gatewayMerchantId是否需与其他商户凭证配合使用。可核对ACI官方文档中Google Pay集成的参数清单,确认无必填项遗漏。
  • 查看详细错误日志
    在Android Studio的Logcat中过滤GooglePay、PaymentClient等关键词,通常能获取更精准的错误码或原因描述,比如证书不匹配、网关配置无效等,帮助定位问题。
  • 确认商户账号状态
    联系后端确认商家的ACI账号是否处于正常状态,是否已完成Google Pay开通流程(如签署相关协议、账号无限制)。

内容的提问来源于stack exchange,提问作者Sanjay Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 12:28:20