0

我正在尝试使用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 时,请求中没有定义自定义和发票。我怎样才能让这些值通过?

4

2 回答 2

0

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

于 2012-08-23T02:55:33.363 回答
0

在我的代码中,我发现我们提供的发票号码在 IPN 中返回给我们,因为 POST 字段“ invoice_number ” PayPal 的 IPN 模拟器似乎没有提供这个字段,这对我们的沙盒测试起反作用。

于 2013-11-21T16:38:08.370 回答