【发布时间】: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