15

PayPal のドキュメントによると、IPNExpressCheckout を使用している場合、定期支払いの即時支払い通知 ( ) を使用することはできません。

私がその結論に至る方法は次のとおりです。

  1. 彼らのSetExpressCheckoutドキュメントでは、次のNOTIFYURLように述べています。

    通知 URL は にのみ適用されDoExpressCheckoutPaymentます。SetExpressCheckoutまたはに設定した場合、この値は無視されGetExpressCheckoutDetailsます。

  2. ExpressCheckout での 1 回限りの支払いはありません。定期的なプロファイルを作成しているだけです。DoExpressCheckoutPaymentそのため、で指定されているように呼び出しをスキップしていRecurring Payments integration guideます。実際にDoExpressCheckoutPayment電話をかけても、金額を に設定しているため、有効ではありません0

  3. (正確には) によると1.、 aが呼び出されない限り無視されます。ただし、呼び出しで設定しようとしました。NOTIFYURLPAYMENTREQUEST_0_NOTIFYURLDoExpressCheckoutPaymentSetExpressCheckoutPayment

  4. IPN シミュレーターを使用して、IPN 通知を正常に受信しています。

  5. を使用して新しい定期支払いプロファイルを正常に作成するCreateRecurringPaymentsProfileと、IPN 通知が届きません。

  6. を設定するために使用できる定期支払いに関連する API 呼び出しが見つかりませんでしたNOTIFYURL

INITAMTExpressCheckout を使用して、最初の支払いなどを必要とせずに定期支払い用の IPN URL を設定するにはどうすればよいDoExpressCheckoutPaymentですか?

4

2 に答える 2

11

プロフィールの下の PayPal アカウントで IPN URL を設定できます。

于 2013-05-10T17:20:44.880 に答える
0

トランザクションごとに異なる IPN URL を設定する場合は、NVP 文字列に「&NOTIFYURL=yoursite.com/ipnhandle」を追加するだけです。

于 2014-01-31T08:01:59.723 に答える