我曾经在我的网络应用程序中实现paypal定期付款。我从PayPal通过即时付款通知回复到我的(paypalipn.php)页面,如下所示,
$payment_status = completed;
$txn_type = recurring_payment;
$paypal_txn_id = id comes here;
$parent_txn_id = id comes here;
$recurring_payment_id = id comes here;
这是我第一次得到的回复,但预计这是第一次,
$payment_status = completed;
$txn_type = recurring_payment_profile_created;
$paypal_txn_id = id comes here;
$parent_txn_id = id comes here;
$recurring_payment_id = id comes here;
所以任何人都指出我可能会发生什么错误或者可能是什么原因........
答案 0 :(得分:1)
当创建新的定期付款配置文件时,通常会触发这两个事件。一个用于创建定期付款配置文件,另一个用于针对该定期付款配置文件处理的第一笔付款。从技术上讲,recurring_payment_profile_created
应该在recurring_payment
之前;但是,IPN是异步的,因此IPN可能无序传递。