我在我的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的值,这两个值总是空的,在沙箱中我可以看到创建了循环配置文件。我是否做了错误的经常性付款,我是不是遗漏了一些变量来识别这是经常性付款?
发布于 2013-05-29 01:48:47
当你收到一个带有"subscr_signup“值的"txn_type”变量时,你不会收到一个"recurring_payment_id“变量。您应该获得一个"subscr_id“变量,其中包含您要查找的重复配置文件ID。
对于Payments标准订阅,值应该像这样开始"S-“
IPN帖子有两种类型的经常性支付变量。有点让人困惑-抱歉。
https://stackoverflow.com/questions/16792142
复制相似问题