Flutter集成Add to Google Wallet按钮时遇到系列疑难错误
Flutter Google Wallet插件集成「添加到Google Wallet」按钮问题解决汇总
我在用flutter_google_wallet插件给应用添加「添加到Google Wallet」按钮时,碰到了几个无法自行排查的问题,最终联系Google Pay and Wallet控制台的开发者支持才解决。遇到的错误提示包括:
Something went wrong. Please try againValidate RPC failedUnable to load this pass
网上找不到对应的解决方案,这里整理实际有效的解决办法:
- 核对凭证对象配置:确保生成的凭证JSON严格符合Google Wallet的规范,重点检查必填字段(比如
id、classId)的格式和取值,不能有语法错误或无效内容。 - 确认Class与Object ID权限:在Google Pay and Wallet控制台里,要保证当前项目已正确关联对应的Class ID,同时Object ID的命名规则符合要求,不能使用未授权的前缀或格式。
- 检查API密钥与OAuth配置:Google Cloud控制台中的API密钥必须已启用Google Wallet API,OAuth客户端ID的包名、签名指纹要和应用完全匹配,不能有任何偏差。
- 区分测试与生产环境:调试时使用测试Class ID的话,要把测试设备添加到控制台的测试白名单中;如果是生产环境,必须确保对应的Class已经通过审核。
- 排查网络与应用权限:应用要申请网络访问权限,设备需能正常连接Google服务,避免因网络拦截、代理问题导致请求失败。
内容的提问来源于stack exchange,提问作者John Weidner
相关产品推荐
相关产品推荐

