Google 支付交易失败并出现 409 错误
Posted
技术标签:
【中文标题】Google 支付交易失败并出现 409 错误【英文标题】:Google pay transaction fails with 409 error 【发布时间】:2019-01-04 21:57:59 【问题描述】:我们将 Google pay 与令牌化类型集成为 TOKENIZATION_DIRECT,并添加了 public_key 作为参数。
.setPaymentMethodTokenizationType( WalletConstants.PAYMENT_METHOD_TOKENIZATION_TYPE_DIRECT) .addParameter("publicKey", "...key..")
但是,交易失败并出现错误代码 409,这意味着根据文档
不可立即恢复的错误。买家有问题 帐户(例如已关闭的帐户、不受支持的国家/地区)
我们验证了关闭和不受支持的国家/地区的原因,两者都可以。 还有什么其他原因?
【问题讨论】:
您能否尝试故障排除部分中列出的步骤并更新您的帖子:developers.google.com/pay/api/android/support/troubleshooting 你找到答案了吗,我也遇到了同样的问题 遇到 exact 相同的问题 - 这个 Google Pay 被证明是背后的痛苦 :( 【参考方案1】:Google Pay 错误代码:
400 请求包含无效参数。
504截止日期已过,操作无法完成。
404 未找到请求的实体。列表项
409请求实体已存在。
403调用者没有权限。
429资源已用尽(例如检查报价)。
400前置条件检查失败。
409操作被中止。
500遇到内部错误。
503服务不可用。
401 请求没有经过身份验证的有效凭据。
【讨论】:
这是哪里来的?我在任何地方都找不到此文档。【参考方案2】:https://developers.google.com/android/reference/com/google/android/gms/wallet/WalletConstants#public-static-final-int-error_code_buyer_account_error 根据那个409代表
public static final int ERROR_CODE_BUYER_ACCOUNT_ERROR
不可立即恢复的错误。买家账号有问题(如关闭账号、国家不支持)
【讨论】:
以上是关于Google 支付交易失败并出现 409 错误的主要内容,如果未能解决你的问题,请参考以下文章
Azure YAML 部署失败并显示“错误:无法将 Web 包部署到应用服务。冲突(代码:409)”
bigquery python client.run_async_query 给出错误:409 已经存在
Google OR 工具 - 设置时间窗口尺寸失败并出现低级错误