Python Paypal IPN不发送定期付款信息

Python Paypal IPN不发送定期付款信息,python,django,paypal,django-paypal,Python,Django,Paypal,Django Paypal,我试图通过生成一个“订阅”按钮,使用django paypal标准实现订阅支付。我能够收到IPN post数据,但是没有返回定期付款的信息。除此之外,交易正在贝宝上注册。我在沙箱环境中工作 我发送的数据如下: dict = { "cmd": "_xclick-subscriptions", "business": settings.PAYPAL_RECEIVER_EMAIL, "a3": "11.99", "p3": "

我试图通过生成一个“订阅”按钮,使用django paypal标准实现订阅支付。我能够收到IPN post数据,但是没有返回定期付款的信息。除此之外,交易正在贝宝上注册。我在沙箱环境中工作

我发送的数据如下:

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,
}

我在您的发言中看到了几个问题。修复下面的值可能会解决您的问题

  • P3
    应该是一个整数,但您将其作为字符串传递
  • notify\u url
    return\u url
    cancel\u return
    应表示实际的url

    “通知url”:”

    “返回url”:”

    “取消返回”:”


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