【问题标题】:Does "PayPal Here" send IPN notifications?“PayPal Here”是否发送 IPN 通知?
【发布时间】:2013-02-25 19:08:22
【问题描述】:

我正在尝试确定 PayPal Here iOS 应用程序是否发送 IPN 通知,我宁愿不尝试使用真正的信用卡来找出答案。我的 PayPal 企业帐户已注册以接收所有交易的 IPN 通知,但我不确定这是否适用于 PayPal Here 或仅适用于“经典”API。

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    这里适用于 PayPal。 这是一个示例 IPN:

    mc_gross=1.10
    protection_eligibility=Ineligible
    payer_id=XXXXX
    tax=0.00
    payment_date=10%3A56%3A10+Mar+05%2C+2013+PST
    cc_input_method=Swipe
    payment_status=Completed
    payment_method=credit_card
    invoice_id=XXXX-XXX
    geolocation=XX.37588990114492+-XX1.921036809166
    charset=ISO-8859-1
    first_name=XXXX
    mc_fee=0.03
    notify_version=3.7
    custom=
    payer_status=unverified
    business=xxxxx%40hotmail.com
    quantity=1
    verify_sign=A.7n6Acd75CB8FdbeZyRGF.BoVPlAh1DpDw5NsPgku3fVBbOvyXeZP64
    discount_amount=0.00
    txn_id=XXXXCX
    payment_type=instant
    last_name=XXXXX
    receiver_email=XXXXXX%40hotmail.com
    payment_fee=0.03
    receiver_id=XXXXXXX
    txn_type=paypal_here
    item_name=
    buyer_signature=yes
    mc_currency=USD
    item_number=
    residence_country=US
    receipt_id=XXXX-XXXX-XXXX-XXX
    handling_amount=0.00
    transaction_subject=
    invoice_number=XXXXXX
    payment_gross=1.10
    shipping=0.00
    ipn_track_id=abcdefg
    

    【讨论】:

    • 您删除了 invoice_number。那里返回的是您的自定义发票号码,还是 PayPal 发票号码?
    【解决方案2】:

    如果您在帐户设置中配置了 IPN,PayPal 会在此处发送 IPN。不幸的是,此时它不发送 CUSTOM 或 ITEM_NAME 或 ITEM_NUMBER 变量。上面分享的变量 Dennis 是我收到的变量,但如果也存在一些自定义变量会很酷。

    【讨论】:

    • 当使用 PayPal Here 应用程序的一般交易方法时,他们提供了一个Enter a description (optional) 字段。遗憾的是,这不是简单地作为 CUSTOM 或 ITEM_NAME IPN 变量传递。
    • 看起来它正在返回一个 invoice_number。您是否曾经测试过 GetInvoiceDetails 是否可以使用该发票号码?它将包括详细的详细信息。
    【解决方案3】:

    没有官方声明,但由于大多数付款触发器都会向您的 IPN 发送消息 PayPal 这里也应该这样做。

    【讨论】:

    • 我已经看到了这些,但令人讨厌的是客户数据很少,所以它不如常规 IPN 消息有用
    【解决方案4】:

    我问了 Paypal 这个问题,被告知“不”,它不会发送 IPN 通知。这是一种完全不同的支付方式,因为它是一种“有卡”交易。它将在您的历史记录中显示为“移动支付”。同样,这是 Paypal 告诉我的。他们还表示,移动支付对他们来说非常新,因此他们正在继续为该产品开发 API 等。希望这会有所帮助。

    【讨论】:

      【解决方案5】:

      是的,PayPal 确实会发送 IPN,但它没有提供有关付款人或购买的单个商品的太多信息。

      @Andrew Angell 抱歉,我无法回复您的评论(积分不足)。发票编号由 PayPal 生成。您可以在该发票 ID 上调用 REST API (GET /v1/invoicing/invoices/) 以获取有关付款人的其他信息,它还会返回订购的每个项目(名称、成本、货币)。

      如果您使用 REST API 来获取发票,请不要忘记在您的 PayPal 开发人员 REST API 应用页面上添加“发票”的范围!

      我也尝试使用 GetTransactionDetails(经典 API),但它没有返回任何有用的信息(特别是订购的商品和付款人的电子邮件)。还使用 IPN 的 transaction_id 尝试了"GET /v1/payments/sale/",但忘记了它只返回通过 REST API 创建的销售额。

      希望这会有所帮助!

      【讨论】:

        猜你喜欢
        • 2016-06-10
        • 2013-08-17
        • 2015-09-27
        • 2014-02-05
        • 1970-01-01
        • 2014-08-19
        • 2016-02-19
        • 2014-05-02
        • 1970-01-01
        相关资源
        最近更新 更多