【问题标题】:Recurring payment, receiving transaction_id定期付款,接收transaction_id
【发布时间】:2014-10-14 03:37:36
【问题描述】:

如果我们通过网站上的订阅按钮进行定期付款,paypal 返回的数据是什么?

我们如何获得 transaction_id?

就是我们希望我们的用户不用注册就可以用信用卡支付,但是目前我们还不能通过transaction_id直接获取网站上自动流程的信息。相反,我们必须通过贝宝帐户来管理它。我们该如何避免呢?

【问题讨论】:

    标签: paypal paypal-subscriptions recurring-billing


    【解决方案1】:

    您应该使用 PayPal IPN 功能,您将在其中指定您的 IPN url,并且 PayPal 将向该 url 发布所有与交易相关的数据,包括交易 ID。以下是订阅交易完成时通常发布的示例数据。

    Array
    (
        [0] => mc_gross=12.00
        [1] => protection_eligibility=Eligible
        [2] => address_status=confirmed
        [3] => payer_id=XCACACACCAX
        [4] => address_street=1+Main+St%0D%0Aasdasf
        [5] => payment_date=02%3A52%3A45+Jul+21%2C+2014+PDT
        [6] => payment_status=Completed
        [7] => charset=UTF-8
        [8] => address_zip=95131
        [9] => first_name=Test+Personal+Test
        [10] => mc_fee=0.65
        [11] => address_country_code=US
        [12] => address_name=AAAA+Personal+Test+Account
        [13] => notify_version=3.8
        [14] => subscr_id=I-SAD8U8BK8E62
        [15] => payer_status=verified
        [16] => business=TEST%40business.co.in
        [17] => address_country=United+States
        [18] => address_city=San+Jose
        [19] => verify_sign=AitFUzqO8ZXxGicaEa14GLIKyp.1AiUxEhkGTuMGalNusuo72mQApzS1
        [20] => payer_email=TESTING%40personal.co.in
        [21] => contact_phone=408-767-7151
        **[22] => txn_id=3XN896582B789115H**
        [23] => payment_type=instant
        [24] => last_name=Account
        [25] => address_state=CA
        [26] => receiver_email=TEST%40business.co.in
        [27] => payment_fee=0.65
        [28] => receiver_id=XXXXXXXX
        [29] => txn_type=subscr_payment
        [30] => item_name=csacdas
        [31] => mc_currency=USD
        [32] => residence_country=US
        [33] => test_ipn=1
        [34] => transaction_subject=csacdas
        [35] => payment_gross=12.00
        [36] => ipn_track_id=cbe04d91c0d90
    )
    

    您可以获取更多与IPN相关的信息here

    如果您愿意让买家通过信用卡付款(拥有 PayPal 账户),那么您需要注册 ERP(增强型定期付款),这是一个附加功能。您可以使用this 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2016-08-03
      • 2011-01-08
      • 2012-07-22
      • 2013-12-21
      • 2020-01-03
      • 2015-02-26
      • 1970-01-01
      • 2010-10-31
      • 2019-04-09
      相关资源
      最近更新 更多