paypal IPN获得买方交易ID

let*_*cia 7 paypal paypal-ipn

我需要与交易相对应的买方交易ID,PayPal通过IPN通知我.我正在使用

$_POST['txn_id']
Run Code Online (Sandbox Code Playgroud)

但是这会存储卖方的交易ID,而不是买方的交易ID.同时,买方无法访问卖方的交易ID.

我理解PayPal分配两个不同的交易ID,但卖方需要存储买方交易ID,以便能够与用户就特定交易进行通信.

当PayPal向我的IPN脚本发送通知时,任何人都知道如何接收(或搜索)买方交易ID?

我只收到以下数据:

Array
(
    [mc_gross] => 7.00
    [protection_eligibility] => Ineligible
    [payer_id] => F6912JHUIIHA
    [tax] => 0.00
    [payment_date] => 10:14:55 Sep 11, 2011 PDT
    [payment_status] => Completed
    [charset] => windows-1252
    [first_name] => Name
    [mc_fee] => 2.08
    [notify_version] => 3.2
    [custom] => 
    [payer_status] => verified
    [business] => myemail@gmail.com
    [quantity] => 1
    [verify_sign] => 123232jh4i32u4u3h5n435i43u5455645
    [payer_email] => payermail@gmail.com
    [txn_id] => 123u4324324yuy4574
    [payment_type] => instant
    [btn_id] => 35428120
    [last_name] => lastname
    [receiver_email] => receiver@gmail.com
    [payment_fee] => 2.08
    [shipping_discount] => 0.00
    [insurance_amount] => 0.00
    [receiver_id] => OIUWDWUERWEU
    [txn_type] => web_accept
    [item_name] => Product name
    [discount] => 0.00
    [mc_currency] => USD
    [item_number] => PRODNum
    [residence_country] => SE
    [handling_amount] => 0.00
    [shipping_method] => Default
    [transaction_subject] => Product to sell
    [payment_gross] => 7.00
    [shipping] => 0.00
    [ipn_track_id] => ydedi23484rl4itm54oi
)
Run Code Online (Sandbox Code Playgroud)

小智 4

从paypal发回的变量列表来看,没有买家交易id。

另外一个选择:

通常,当您将订单信息发送到 PayPal 时,您可以包含发票/订单号,如果需要,买家可以通过您的发票号搜索他的历史记录(与他们通过交易 ID 搜索的方式相同)。当您将信息发送到贝宝时。