1

我有一个用于将一些自定义变量传递给 PayPal 的代码,这些变量是在返回页面中收集的,但是在尝试获取这些值时它不起作用

我有一个这样的 PayPal 表格:

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="image" src="submit.png" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"/>
<input type="hidden" name="add" value="1"/>
<input type="hidden" name="custom" value="IP"/>
<input type="hidden" name="cmd" value="_cart"/>
<input type="hidden" name="business" value=""/>
<input type="hidden" name="item_name" value=""/>
<input type="hidden" name="item_number" value=""/>
<input type="hidden" name="amount" value=""/>
<input type="hidden" name="page_style" value=""/>
<input type="hidden" name="no_shipping" value="1"/>
<input type="hidden" name="return" value="index.php?action=success"/>
<input type="hidden" name="notify_url" value="index.php?action=ipn"/>
<input type="hidden" name="cancel_return" value=""/>
<input type="hidden" name="rm" value="2"/>
<input type="hidden" name="cn" value="Additional Information"/>
<input type="hidden" name="currency_code" value="AUD"/>
<input type="hidden" name="bn" value="PP-ShopCartBF"/>
</form>

付款后我成功返回网址。我现在只是想打印 POST 变量,它没有给我任何值。我尝试过启用和禁用“自动返回”。在这两种情况下,我都没有得到价值。请帮助我,在此先感谢。

4

2 回答 2

0

贝宝将异步(直接)联系“notify_url”,而您与此交易无关。因此,您永远不会在浏览器中看到任何结果。您应该在脚本中使用某种登录来查看实际发送的内容。检查你的网络服务器的访问日志,看看贝宝是否真的在联系你的脚本(并确保它不是你正在尝试的“本地主机”)

于 2012-12-26T21:20:49.153 回答
-1

如果我没记错的话,只有交易 id 会被发送回 return_url。notify_url 也接收该 ID。从那里你应该能够沟通两个页面来满足你的需求。

于 2012-12-26T21:32:40.300 回答