【问题标题】:Google Wallet in the United Kingdom谷歌钱包在英国
【发布时间】:2013-07-16 18:23:33
【问题描述】:

我正在开发一个网站,它接受使用 Google 电子钱包支付的会员费用。

DEV 环境有效。回调函数被拦截,授权,并按预期自动扩展成员资格。

应该很快上线的远程托管环境不想知道。

当用户点击购买时,立即弹出错误信息。对用户来说没问题,但它并没有说太多,对开发人员来说毫无用处。也许只是我没有找到错误代码,或者类似有用的东西?

不管怎样,起源的JWT String是有效的(这里的解码器http://openidtest.uninett.no/jwt解码正确,里面的数据是对的)。

关于如何修复的任何建议?

我不知道现阶段是否有必要这样做,也不知道可能是什么原因,但银行账户尚未得到验证。 (对于我使用标准提供的美国沙盒账户的开发,我真的希望谷歌钱包也接受英国银行账户,有人可以确认吗?)

【问题讨论】:

  • “直播”网站是否使用production settings?你不能混。顺便说一句,我假设 Wallet for Digital 是您所指的 API....hth
  • 是的,它是电子钱包。我在设置它时遇到了一些问题,因为很多时候有链接重定向到即将停用的结帐。单击您提供的链接(谢谢)打开我提交的详细信息。我确信它们是正在使用的,因为它们被打印在日志中。
    唯一值得补充的是,也许我更改了回发 URL - 我不确定,也许我没有。因此,如果卖家 Secret 是基于此,那可能是个问题。
  • 可能是回发网址(签名验证)。因此,如果您的回发 url 不确认(例如签名验证失败)Google will cancel。嗯……
  • Google 甚至不会尝试向回发 URL 发布验证调用(同样,System.out.println 放置在 URL 调用的代码中)。无论如何它都有正确的...当用户单击购买时,他们会立即弹出错误消息,而不是允许他们继续的正常弹出窗口。所以问题出在这之前,但是我无法弄清楚它是什么,因为我不知道如何拦截错误消息。页面中有一个 failureHandler,我认为它是针对此类问题的,但我无法让它做任何事情。即使我把它单独留在页面中。
  • 我查看了这个 - developers.google.com/commerce/wallet/digital/docs/… - 但控制台中没有打印出任何内容,或者如果我在任何地方放置警报,也不会出现任何内容。

标签: android-pay


【解决方案1】:

如上所述,我找到了问题的原因。在此之前,我无法选择自己的帖子作为答案。最好按照上述步骤操作,以防您确实遇到与我不同的缺失问题。非常感谢 EdSF 的帮助! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多