如何使用ExpressCheckout为PayPal定期付款设置IPN URL?

Har*_*rev 15 paypal paypal-ipn express-checkout recurring-billing

根据PayPal文档,IPN在使用ExpressCheckout时,无法为定期付款提供即时付款通知().

以下是我得出这个结论的方法:

  1. SetExpressCheckoutdocumenationNOTIFYURL他们说:

    通知URL仅适用于DoExpressCheckoutPayment.在SetExpressCheckout或中设置时,将忽略此值GetExpressCheckoutDetails.

  2. 我没有ExpressCheckout的一次性付款.我只是创建一个重复的配置文件.所以我正在跳过DoExpressCheckoutPayment调用,就像在中指定的一样Recurring Payments integration guide.实际上,如果我做了这个DoExpressCheckoutPayment电话,它将无效,因为我已将金额设定为0.

  3. 根据1.NOTIFYURL(准确地说PAYMENTREQUEST_0_NOTIFYURL,除非A)将被忽略DoExpressCheckoutPayment被调用.但是我试图在SetExpressCheckoutPayment通话中设置它.

  4. 使用IPN模拟器我成功接收IPN通知.

  5. 使用CreateRecurringPaymentsProfile我没有收到IPN通知成功创建新的定期付款配置文件时.

  6. 我没有找到与定期付款相关的API调用,我可以使用它来设置NOTIFYURL.

如何在没有初始付款INITAMT或其他要求的情况下使用ExpressCheckout为重复付款设置IPN URL DoExpressCheckoutPayment

PP_*_*had 11

您可以在个人资料下的PayPal帐户中设置IPN网址.

  • 不是经常性付款. (4认同)
  • 这是无耻的回答 (4认同)