现在,当我收到回发JWT时,我正在向用户发送许可证,但这不是我想要的行为,因为根据我到目前为止的测试,实际向客户收取费用大约需要30-60分钟.购买(到那时,订单处于可充电状态).这是一个问题,因为我经常在收费之前取消订单 – 显然我不想在发生这种情况时发出许可证.
所以我的问题是:
1)为什么客户不立即收费?根据文件,“Google Wallet for digital goods orders are charged automatically”,但没有解释延迟.
2)客户收费后有没有办法收到通知?文档中描述的回发和成功回调都不利于此,因为当订单进入CHARGEABLE而不是CHARGED状态时它们都被触发.
我希望有一些像Google Checkout Notification XML API这样的系统,在购买过程的每个阶段都会发送不同的通知,但Google Wallet文档没有提到这样的系统.
3)在相关说明中,有什么方法可以让我在订单完成时收到电子邮件通知吗? Google Checkout就是这样做的,但Google Wallet似乎没有提供此选项.
解决方法 3.)我建议您通过JavaScript向success_handler发送电子邮件.我可能会像jquery的.post一样使用和AJAX调用,并将所有值(例如订单ID等)传递给PHP文件并从那里发送电子邮件.https://developers.google.com/commerce/wallet/digital/docs/jsreference#successhandler
1 2)以下是我的理解:充电意味着xyk已被授权,银行和正在进行的所有事情之间需要发生任何事情.收费意味着谷歌实际上从银行收到了钱.所以对延迟的解释(我相信)就像你用借记卡在商店买东西一样,然后查看账户对账单,并且收费仍在那里作为“待定”.我假设你几乎可以依赖于充电状态,并认为它是有偿的.在此之后发生的任何事情都可能与某人使用欺诈性xyk的风险相同,并且后来收回费用,或者客户对其声明中的费用提出异议.
您的客户是如何取消收费的?如果发生这种情况,您可以撤销许可吗?
总结以上是内存溢出为你收集整理的android-pay – 如果在Google电子钱包上收取订单,我该如何收到通知?全部内容,希望文章能够帮你解决android-pay – 如果在Google电子钱包上收取订单,我该如何收到通知?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)