如何通过Paypal ipn自定义和发票变量?

时间:2012-08-22 04:25:55

标签: paypal paypal-ipn paypal-sandbox

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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