如何设置使用贝宝ExpressCheckout循环付款的IPN的网址?(How to set an

2019-09-02 12:10发布

根据PayPal的文档,它是不可能有即时付款通知( IPN使用ExpressCheckout时经常性付款)。

这里是我想出了这样的结论:

  1. SetExpressCheckout documenation为NOTIFYURL他们说:

    该通知URL只适用于DoExpressCheckoutPayment 。 在设置时,此值将被忽略SetExpressCheckoutGetExpressCheckoutDetails

  2. 我没有与ExpressCheckout一次性付款。 我只是建立一个经常性的个人资料。 所以我跳过DoExpressCheckoutPayment就像是在规定的呼叫Recurring Payments integration guide 。 其实,如果我不过做DoExpressCheckoutPayment调用它不会是有效的,因为我已经设定的数值0

  3. 根据1.所述NOTIFYURL (准确地PAYMENTREQUEST_0_NOTIFYURL )将被忽略,除非一个DoExpressCheckoutPayment被调用。 不过,我曾试图将其设置在SetExpressCheckoutPayment通话。

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

  5. 当成功地创建一个新的循环付款资料中使用CreateRecurringPaymentsProfile我没有收到IPN通知。

  6. 我没有找到相关的循环付款,我可以用它来设置一个API调用NOTIFYURL

我怎样才能建立一个IPN URL经常性使用ExpressCheckout付款没有初始支付, INITAMT或其他需要DoExpressCheckoutPayment

Answer 1:

您可以设置IPN的网址在您的PayPal账户,在您的个人资料。



Answer 2:

只需添加“&NOTIFYURL = yoursite.com / ipnhandle”你NVP字符串,如果你想为你的每一笔交易设置不同的IPN的URL。



文章来源: How to set an IPN URL for PayPal Recurring Payments using ExpressCheckout?