如何传递 Paypal ipn 自定义和发票变量?
Posted
技术标签:
【中文标题】如何传递 Paypal ipn 自定义和发票变量?【英文标题】:How can I pass Paypal ipn custom and invoice variables? 【发布时间】: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 时,请求中没有定义自定义和发票。我怎样才能让这些值通过?
【问题讨论】:
【参考方案1】:我意识到这两个变量是在传入 ipn 的请求上,而不是在 ipn 验证的响应上。只是我有些困惑。
【讨论】:
你确定吗?必须将自定义变量 paypal 发回。这里有文档bit.ly/Ny1SXU【参考方案2】:在我的代码中,我发现我们提供的发票号码在 IPN 中返回给我们,因为 POST 字段“invoice_number”PayPal 的 IPN 模拟器似乎没有提供该字段,这会适得其反到我们的沙盒测试中。
【讨论】:
以上是关于如何传递 Paypal ipn 自定义和发票变量?的主要内容,如果未能解决你的问题,请参考以下文章
Paypal 中定期付款的 IPN 与普通发票付款有啥不同的参数吗?