我正在尝试使用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时,请求中未定义自定义和发票。我怎样才能让这些值通过?
答案 0 :(得分:0)
我意识到这两个变量是在传入ipn的请求上,而不是来自ipn验证的响应。对我来说只是一些困惑。
答案 1 :(得分:0)
在我的代码中,我发现我们提供的发票号码在IPN中作为POST字段“ invoice_number ”返回给我们.PayPal的IPN模拟器似乎没有提供此字段,这会适得其反我们的沙盒测试。