PayPal自定义变量返回

时间:2013-05-30 23:00:21

标签: api paypal

我是PayPal API的新手,所以我有一个不起眼的问题。

当我将用户从我的购物网站发送到PayPal付款页面时,例如https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=xxxxxx&custom=xxxx我使用自定义变量和我的数据库中的产品的唯一ID,当用户返回我的网站感谢页面时,我是否在我的php脚本中使用简单的$_GET["custom"]来获取该值或者我需要在我的网站内实现一些PayPal API代码吗?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

为了检索此值,您将无法按照您的描述获取该值,但是,您可以执行以下操作之一:

  1. 在将用户发送到paypal之前将自定义值发布到cookie或会话变量,然后在从paypal返回时检索cookie或会话变量值。

  2. (首选方法)实现一个IPN侦听器,该侦听器将能够解析发布的事务详细信息,其中一个是自定义值。此方法允许您确认已完成的事务,并使用您需要执行的操作执行其他任何操作。

  3. Paypal在其DEV网站上为IPN侦听器提供了PHP代码示例。它非常容易实现和跟随。

    我希望这会有所帮助。

答案 1 :(得分:1)

旧线程我知道,但如果我正确理解用户并且他正在使用IPN网址收集返回的数据,他可以使用$ myphpvar = $ _POST [custom];

更多信息@ http://www.brianmoreau.com/articles/paypal_buy_now_button_sending_custom_variables.php