【发布时间】:2014-06-08 21:14:22
【问题描述】:
我遇到了一些奇怪的事情,希望有更多使用 Paypal 经验的人能解释一下,特别是 IPN 功能。
我的 IPN 听众似乎收到了两种截然不同的点击。第一个总是失败,第二个通过。
现在我知道 Paypal 倾向于发送重复邮件,但我注意到收到了两个非常不同的 $_POST 数组。
回复如下:
[2014-06-08 23:51:19]
RAW POST DATA : Array
(
[transaction] => Array
(
[0] => ILS 20.00
)
[payment_request_date] => Sun Jun 08 13:52:12 PDT 2014
[return_url] => MY_URL
[fees_payer] => EACHRECEIVER
[ipn_notification_url] => MY_URL
[sender_email] => patrick.testbuyer@gmail.com //fake email
[verify_sign] => ANp5TpLat3.2ylx.cECtVZ..5HejAsVcs05tdVC7RldmeYNJ91SKaqFJ
[test_ipn] => 1
[cancel_url] => MY_URL
[pay_key] => AP-04B74091M7083584A
[action_type] => PAY
[transaction_type] => Adaptive Payment PAY
[tracking_id] => 13 // This is a number I passed, But it doesn't exist in the 2nd POST
[status] => COMPLETED
[log_default_shipping_address_in_transaction] => false
[charset] => windows-1252
[notify_version] => UNVERSIONED
[reverse_all_parallel_payments_on_error] => false
)
[2014-06-08 23:51:19]
RAW POST DATA : Array
(
[transaction_subject] =>
[payment_date] => 13:52:28 Jun 08, 2014 PDT
[txn_type] => web_accept
[last_name] => test
[residence_country] => US
[item_name] =>
....
(this continues for quite a bit more)
....
[payment_fee] =>
[mc_fee] => 1.78
[mc_gross] => 20.00
[custom] =>
[charset] => windows-1252
[notify_version] => 3.8
[ipn_track_id] => f93ce8bdd4382
)
我的问题
第一个带有多汁tracking_id 的IPN 失败,第二个IPN 被验证,但是一旦IPN 被验证,我就无法再访问tracking_id。
我的问题
为什么paypal会发送两个不同的IPN
为什么它们不同?
为什么这些都没有记录在 Paypal 上? :(
【问题讨论】:
标签: php paypal paypal-ipn