加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – django-paypal recurring_payment_id是空的

发布时间:2020-12-20 13:34:47 所属栏目:Python 来源:网络整理
导读:我在我的 django应用程序中使用 django-paypal.我正在尝试创建定期付款: paypal_dict = { "cmd": "_xclick-subscriptions","business": settings.PAYPAL_RECEIVER_EMAIL,"item_name": self.subscription.name,"a3": str(self.subscription.rate),"p3": 1,"t
我在我的 django应用程序中使用 django-paypal.我正在尝试创建定期付款:

paypal_dict = {
    "cmd": "_xclick-subscriptions","business": settings.PAYPAL_RECEIVER_EMAIL,"item_name": self.subscription.name,"a3": str(self.subscription.rate),"p3": 1,"t3": self.subscription.recuring_type,"src": "1","sra": "1","no_note": "1","invoice": "%s" % str(self.order.pk),"notify_url": "my_notify_url","return_url": "my_success_url","cancel_return": "my_cancel_url","currency_code": self.subscription.currency.code,}

paypal_form = PayPalPaymentsForm(initial=paypal_dict,button_type="subscribe")

我只收到两个ipn,即subscr_signup和subscr_payment,这是好的.
我收到了payment_was_successful,这很好.
问题是ipn_obj永远不会有recurring_payment_id和payment_status的值,两者都是空的,在沙箱中我可以看到创建了重复的配置文件.我是否错误地定期付款,我是否遗漏了一些变量,这会将其识别为经常性付款?

解决方法

当您收到带有“subscr_signup”值的“txn_type”变量时,您不会收到“recurring_payment_id”变量.您应该获得一个“subscr_id”变量,其中包含您正在寻找的重复配置文件ID.

使用付款标准订阅,价值应该像这样“S-”开始

IPN帖子有两种类型的定期付款变量.这有点令人困惑 – 抱歉.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读