私はアダプティブペイメントのチェーンメソッドを使用しています: パラメータは次のようになります:
$bodyparams = array("requestEnvelope.errorLanguage" => "en_US",
"actionType" => "PAY",
"currencyCode" => "USD",
"cancelUrl" => "www.example.com/courses/cancelPurchase/",
"returnUrl" => "www.example.com/courses/buyCourse/" . $courseId . "/" . $courseDetails['Course']['certificate_amount'],
"receiverList.receiver(0).email" => $adminDetails['paypal_email'],
"receiverList.receiver(0).amount" => round($courseDetails['Course']['certificate_amount'], 2),
"receiverList.receiver(0).primary" => "true",
"receiverList.receiver(1).email" => $courseDetails['UsersRole']['User']['paypal_email'],
"receiverList.receiver(1).amount" => $courseCreatorAmount,
"receiverList.receiver(1).primary" => "false",
"ipnNotificationUrl" => "www.example.com/courses/ipnReturn",
);
ここでは、提供されたipnNotificationUrlに関するデータを取得していません。Paypalから戻った後、このURLにまったくアクセスしていないようです。
助けてください!!
参考までに、フレームワークとして Cakephp を使用しています。