Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 谷歌钱包服务器是否在每次续费时都会回电?_Python_Android Pay - Fatal编程技术网

Python 谷歌钱包服务器是否在每次续费时都会回电?

Python 谷歌钱包服务器是否在每次续费时都会回电?,python,android-pay,Python,Android Pay,我有一个使用订阅API的钱包集成Web产品,如中所述。模拟了首次付款和取消,一切都很好 谷歌钱包服务器是否会在每次定期续费时回拨服务器(显然客户端当时可能不在线)?定期付款会自动进行,不会回拨到商户服务器 处理定期付款后,客户将收到一封电子邮件确认。因此,您只会收到两次回邮:订阅时和取消时。这听起来不错,但比这更复杂。以下是两个例子: 用户取消 假设客户决定取消中间试用期。即使在试用结束之前,您也会立即收到通知回调。这意味着,在你这一方,你必须弄清楚该怎么做。理论上,您应该将订单id与您为订阅记

我有一个使用订阅API的钱包集成Web产品,如中所述。模拟了首次付款和取消,一切都很好


谷歌钱包服务器是否会在每次定期续费时回拨服务器(显然客户端当时可能不在线)?

定期付款会自动进行,不会回拨到商户服务器


处理定期付款后,客户将收到一封电子邮件确认。

因此,您只会收到两次回邮:订阅时和取消时。这听起来不错,但比这更复杂。以下是两个例子:

  • 用户取消
  • 假设客户决定取消中间试用期。即使在试用结束之前,您也会立即收到通知回调。这意味着,在你这一方,你必须弄清楚该怎么做。理论上,您应该将订单id与您为订阅记录的数据相匹配,并将剩余时间返回给用户,即不要立即禁用他们的帐户

    当付费客户决定取消时,情况非常相似。如果他们在计费期间中途取消,你将不得不回过头来查看这个时段,并将它们转到最近的计费周期,并允许他们在那时使用你的服务。这可能会产生一些问题,因为这种方法可能会与谷歌在他们这边所做的有所不同

  • 未付款
  • 这就是我们遇到问题的地方。如果支付失败,谷歌将自动取消订阅,但这可能会在新的计费周期的几天内发生。当您收到通知回调时,无法知道取消的原因,因此通常您不知道该怎么做。如果您立即取消订单,并且通知是针对试图取消订单的付款客户的,这样他们就不会到达下一个付款日期,那么您必须给出他们已付款日期的剩余天数。但由于无法区分取消情况,您无法判断这是否是由于无效信用卡造成的,在这种情况下,您应该立即取消


    此问题的唯一解决方案是手动调查您的订单。这就是谷歌钱包的糟糕之处,尽管它是一项非常酷的服务。

    所以商家应该假设订阅在我们收到取消回调之前一直处于良好状态?是的,订阅的工作方式似乎是你只收到两次回发。一个是当订阅第一次初始化时,另一个是当订阅被取消时。如果我的信用卡过期了,谷歌无法赚钱怎么办?在这种情况下,谷歌会向商家服务器发送回调吗?