Paypal:首次获得“txn_type =定期付款”而非“txn_type = recurring_payment_profile_created”的回复

时间:2013-02-05 06:14:15

标签: php paypal paypal-ipn

我曾经在我的网络应用程序中实现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;

所以任何人都指出我可能会发生什么错误或者可能是什么原因........

1 个答案:

答案 0 :(得分:1)

当创建新的定期付款配置文件时,通常会触发这两个事件。一个用于创建定期付款配置文件,另一个用于针对该定期付款配置文件处理的第一笔付款。从技术上讲,recurring_payment_profile_created应该在recurring_payment之前;但是,IPN是异步的,因此IPN可能无序传递。