【问题标题】:How do I link the Rest response to the IPN response如何将 Rest 响应链接到 IPN 响应
【发布时间】:2014-06-20 00:24:41
【问题描述】:

我正在转向 paypalrest,但有几个问题。 似乎没有任何东西可以从我的贝宝响应链接到 IPN 响应。 除了待处理的电子支票付款外,我似乎可以在没有 IPN 的情况下过日子,我需要 IPN 触发器让我知道它们何时完成。

如何将 Rest 响应链接到 IPN 响应,谢谢。

【问题讨论】:

    标签: paypal paypal-rest-sdk


    【解决方案1】:

    只需在您的 PayPal 中设置 IPN,它就会在发生新交易时触发。确实没有任何“链接”到必要的响应。

    【讨论】:

    • 当我说链接时,我想知道它属于什么付款。我有它的 IPN 工作,但我如何识别哪个 ipn 响应属于哪个付款?
    • IPN 将带有一个对任何给定交易都是唯一的交易 ID。您还可以将自己的发票 ID 传递到付款请求的发票参数中,相同的值将在 IPN 中返回,因此您可以将其与原始发票的关系记录下来。
    • 我没有看到任何地方可以设置发票号码developer.paypal.com/webapps/developer/docs/api/…
    • 啊,我猜 REST API 没有 invoice 参数。我现在选择坚持使用 Classic API 的另一个原因。
    • 我也应该有,休息在很多方面都好得多,但他们为什么会犯这样的错误而忽略发票号码呢?
    【解决方案2】:

    当您从 Rest API 获取付款详情时,您可以找到相关的交易 ID:

    $payment = Payment::get($paymentId, $apiContext);
    echo $payment->transactions[0]->related_resources[0]->sale->id;
    

    【讨论】:

      猜你喜欢
      • 2014-05-02
      • 2011-04-29
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 2023-03-17
      • 2015-09-27
      • 2017-02-14
      • 1970-01-01
      相关资源
      最近更新 更多