android-pay – 如果在Google电子钱包上收取订单,我该如何收到通知?

android-pay – 如果在Google电子钱包上收取订单,我该如何收到通知?,第1张

概述我正在将我的网站的付款处理从Google Checkout转移到Google电子钱包(数字商品API),但我遇到了涉及付款通知的问题.我的目标是在订单收费后才向客户发送许可证,但我不知道这是怎么回事. 现在,当我收到回发JWT时,我正在向用户发送许可证,但这不是我想要的行为,因为根据我到目前为止的测试,实际向客户收取费用大约需要30-60分钟.购买(到那时,订单处于可充电状态).这是一个问题,因为 我正在将我的网站的付款处理从Google Checkout转移到Google电子钱包(数字商品API),但我遇到了涉及付款通知的问题.我的目标是在订单收费后才向客户发送许可证,但我不知道这是怎么回事.

现在,当我收到回发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电子钱包上收取订单,我该如何收到通知?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1141032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存