Paypal IPN 未发送定期付款信息

Posted

技术标签:

【中文标题】Paypal IPN 未发送定期付款信息【英文标题】:Paypal IPN not sending recurring payment information 【发布时间】:2016-06-28 19:21:52 【问题描述】:

我正在尝试使用 django-paypal 标准通过生成“订阅”按钮来实现订阅付款。我能够收到 IPN 发布数据,但是没有关于退回的定期付款的信息。除了交易在贝宝上注册的形式。我在沙盒环境中工作。

我发送的数据如下:

dict = 
    "cmd": "_xclick-subscriptions",
    "business": settings.PAYPAL_RECEIVER_EMAIL,
    "a3": "11.99",                      
    "p3": "1",                            
    "t3": "M",                         
    "src": "1",                        
    "sra": "0",        
    "no_note": "1",
    "no_shipping": "1",
    "rm": "1",
    "currency_code": "USD",
    "lc": "US",
    "quantity": "1",
    "invoice": invoice_number,
    "item_name": "Item 1",
    'item_number': "1",
    "notify_url": notify_url_value,
    "return_url": return_url_value,
    "cancel_return": cancel_url_value,
    "custom": uid,

【问题讨论】:

【参考方案1】:

我在您的 dict 中看到了几个问题。修复低于 keys 值可能会解决您的问题。

P3 应该是一个整数,但您将它作为字符串传递

notify_urlreturn_urlcancel_return 应该代表实际的网址

"notify_url": "http://www.example.com/your-ipn-location/"

"return_url": "http://www.example.com/your-return-location/"

"cancel_return": "http://www.example.com/your-cancel-location/"

【讨论】:

它们是实际的 url,我刚刚为这个问题交换了值。 哦,我明白了。您是否尝试将 P3 设置为整数?

以上是关于Paypal IPN 未发送定期付款信息的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 会每月发送定期付款 IPN 通知吗

定期付款 IPN

用于定期付款的 PayPal IPN

剩余天数取消 PayPal 定期付款

Paypal IPN - 区分定期付款和初始付款

如何配置paypal定期付款IPN url