paypal - 查看 PayPal 付款是否来自 eBay 的 PayPal IPN

标签 paypal listener paypal-ipn

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 3 年前

如何阻止 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/

上一篇:paypal - 在 Shopify 上创建了一个自定义样式的 PayPal 结账按钮,但我之前被告知这是不可能的

下一篇:ruby - Rails 的 Mailer 挑战

相关文章:

Android:DoubleTap 在改变方向后不起作用

php - 我如何强制隐藏页面以防止直接访问并且只能从 Paypal 重定向访问?

paypal-sandbox - 支付测试期间 Paypal 沙箱帐户出错

paypal - 如何使用 paypal rest api 解决 400 错误请求错误?

ruby-on-rails - PayPal IPN 未连接取消定期计费

android - Fresco - 来自 ControllerListener 的 onIntermediateImageSet 未被调用

android - 在 Android 上监听通知

php - iPhone SDK 付款后,我的 php IPN 回调中缺少 POST 参数

javascript - 如何在 paypal 快速结帐中显示产品详细信息

paypal - Kentico 最好的解决方案是什么,只有一种产品/服务以固定价格出售