【问题标题】:How can I pass Paypal ipn custom and invoice variables?如何传递 Paypal ipn 自定义和发票变量?
【发布时间】:2012-08-17 11:21:52
【问题描述】:

我正在尝试使用 paypal ipn 来传递从用户单击我的按钮到我收到 ipn 通知的变量。我目前正在沙箱上对此进行测试。我很好地收到了 IPN 请求,但是当它进来时,它缺少我在表单上传递的两个变量,自定义和发票。这是我的表单的示例:

<form id="paypal-form" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
   <input type="hidden" name="cmd" value="_s-xclick"/>
   <input type="hidden" name="hosted_button_id" value="23424234488"/>
   <input type="hidden" name="custom" value="basic"/>
   <input type="hidden" name="invoice" value="24817238724"/>
</form>

当我获得 IPN 时,请求中没有定义自定义和发票。我怎样才能让这些值通过?

【问题讨论】:

    标签: paypal paypal-ipn paypal-sandbox


    【解决方案1】:

    我意识到这两个变量是在传入 ipn 的请求上,而不是在 ipn 验证的响应上。只是我有些困惑。

    【讨论】:

    • 你确定吗?必须将自定义变量 paypal 发回。这里有文档bit.ly/Ny1SXU
    【解决方案2】:

    在我的代码中,我发现我们提供的发票号码在 IPN 中返回给我们,因为 POST 字段“invoice_number”PayPal 的 IPN 模拟器似乎没有提供该字段,这会适得其反到我们的沙盒测试中。

    【讨论】:

      猜你喜欢
      • 2016-03-05
      • 1970-01-01
      • 2011-11-28
      • 2016-03-26
      • 2012-11-07
      • 2012-06-30
      相关资源
      最近更新 更多