0

我有成功的集成CreateRecurringPaymentsProfile方法,可以从客户那里重复付款。现在我需要做的是:

每个月的定期付款后,我需要在我的数据库表中插入数据。付款完成后,我从贝宝收到什么回复吗?或者如何在每个时间段之后在我的数据库中插入数据?

谢谢大家阅读我的帖子。我期待着您的帖子-欢迎任何建议。

问候, anstrangelover

4

2 回答 2

1

您需要查看 API 以及 paypal 提供的内容:

https://www.x.com/developers/paypal/products/instant-payment-notification

https://www.paypal.com/ipn

IPN 可以为这些交易发送通知:

Instant payments, including Express Checkout and direct credit card payments
eCheck payments and pending, completed, or denied status payments
Pending payments
Recurring payments and subscriptions
Authorizations
Disputes, chargebacks, reversals, and refunds
于 2012-06-21T07:20:11.083 回答
0

我使用这个库:http ://codeigniter.com/wiki/PayPal_Lib/

它对我来说效果很好。我创建了一个 order_model,它映射到一个与 IPN 中我想要的字段匹配的表,然后我用这样的方法制作了一个控制器:

function ipn(){
    $this->load->library("paypal_lib");
    $res = $this->paypal_lib->ipn();

    $response = print_r($res, TRUE);
    log_message('error', $response);

    if(isset($res["error"])) {
        log_message('error', 'fail');
        return;
    }
    if($res["verified"]) {
        log_message('error', 'verified');
        $res["payment"] = "paypal";
        $new_order = $this->order_model->create($res["data"]);  
        log_message('error', 'created order: '.$new_order['id']);           
    } else {
        log_message('error', 'no error, but not verified?');
    }
}
于 2012-06-21T14:43:55.817 回答