【问题标题】:IPN with Express Checkout带快速结帐的 IPN
【发布时间】:2014-03-01 11:05:13
【问题描述】:

我读到介绍 IPN https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/ 有点溢出:

开头:“IPN 是 PayPal 用来通知您事件的消息服务,例如:即时付款,包括快速结账,...”

最后:“如果您使用 Express Checkout ...您不应该为此目的使用 IPN。”

也许有人知道正确的选择 - 使用或不使用 IPN 和 Express Checkout?

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    IPN 可用于以下目的:

    • 触发订单履行或启用媒体下载
    • 更新客户列表
    • 更新会计记录
    • 创建专门的“待办事项”列表

    If you are using Express Checkout or Direct Payment, the PayPal API notifies you of the status and details of the transaction immediately and automatically. In either case, you can immediately show your customer the payment information returned by PayPal . You should not use IPN for this purpose.

    这意味着您无需使用IPN来了解交易状态,因为一旦“dodirectpayment”完成,您将立即知道交易状态。

    是的,如果您想将 IPN 用于后台操作,例如更新您自己的数据库、在购买和报价时向您的客户发送电子邮件等。您可以将 IPN 与 Express Checkout 结合使用。

    【讨论】:

    • 如果您已经完成了客​​户端集成(标榜为“设置 PayPal 结账的最快方式”),您如何安全地将这些信息发送到您的服务器?我在这里,在用户的网络浏览器上运行一些 JavaScript 代码......有没有办法以恶意用户无法轻易欺骗的方式通知服务器支付完成?也许在实际交付货物之前,我的服务器代码可以通过 PayPal 验证一些令牌?
    猜你喜欢
    • 2018-04-09
    • 2011-12-12
    • 2013-10-14
    • 2013-07-28
    • 2014-05-20
    • 2014-06-04
    • 2023-03-23
    • 2014-12-07
    • 2013-03-05
    相关资源
    最近更新 更多