<分区>
如何阻止 eBay PayPal 付款进入 IPN 监听器? (首选但可能不可能?) 或者 - 我如何让我的听众询问付款的来源? 如果来自 eBay 什么都不做/只是验证(或者存储在表中以希望将来扩展我的订单管理系统,比如说) 如果来自myshop log order for invoice, sending等。
我可以使用什么 IPN 变量?检查项目编号的长度,也许?嗯
最佳答案
如果它来自 eBay,则会包含一个设置为 true 的 for_auction
参数。您还将 ebay_txn_idn
,其中 n 是项目数组的编号。还将包含一个 auction_buyer_id
。有很多选项可以标记这些。
这是来自 eBay 拍卖的 IPN 示例:
Array
(
[mc_gross] => 440.99
[protection_eligibility] => Eligible
[for_auction] => true
[address_status] => confirmed
[item_number1] => 232029148438
[tax] => 0.00
[payer_id] => 83W5CCCCCCCS6
[ebay_txn_id1] => 1370976126013
[address_street] => 123 Test Ave
[payment_date] => 23:52:09 Oct 20, 2016 PDT
[payment_status] => Completed
[charset] => windows-1252
[address_zip] => 59840-2149
[mc_shipping] => 21.00
[first_name] => David
[mc_fee] => 10.00
[auction_buyer_id] => comasdfr33
[address_country_code] => US
[address_name] => Tester Testerson
[notify_version] => 3.8
[custom] => EBAY_EMSCX0000687394734010
[payer_status] => unverified
[business] => sales@domain.com
[address_country] => United States
[num_cart_items] => 1
[address_city] => Hamilton
[verify_sign] => A0av94YibvcTZFf.ILwh4u8suh06AqfSvHzsAv3r.zSG91GuDFSbZ.Mw
[payer_email] => asdfg@gmx.com
[contact_phone] => 408-636-6400
[txn_id] => 9EX39945FA6779640
[payment_type] => instant
[last_name] => Testerson
[address_state] => MT
[item_name1] => Zebra GX420d USB/Serial/Ethernet Mono Direct Printer
[receiver_email] => sales@domain.com
[payment_fee] => 10.00
[quantity1] => 1
[receiver_id] => EMY7DGXTF8ZVE
[insurance_amount] => 0.00
[txn_type] => cart
[item_name] => Zebra GX420d USB/Serial/Ethernet Mono Direct Printer
[mc_gross_1] => 419.99
[mc_currency] => USD
[item_number] => 232029148438
[residence_country] => US
[receipt_id] => 0428-5320-1923-6500
[transaction_subject] =>
[payment_gross] => 440.99
[ipn_track_id] => 9429e4ed195db
)
关于paypal - 查看 PayPal 付款是否来自 eBay 的 PayPal IPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40154144/
相关文章:
php - 我如何强制隐藏页面以防止直接访问并且只能从 Paypal 重定向访问?
paypal-sandbox - 支付测试期间 Paypal 沙箱帐户出错
paypal - 如何使用 paypal rest api 解决 400 错误请求错误?
ruby-on-rails - PayPal IPN 未连接取消定期计费
android - Fresco - 来自 ControllerListener 的 onIntermediateImageSet 未被调用
php - iPhone SDK 付款后,我的 php IPN 回调中缺少 POST 参数