Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 返回PayPal自定义变量_Api_Paypal - Fatal编程技术网

Api 返回PayPal自定义变量

Api 返回PayPal自定义变量,api,paypal,Api,Paypal,我是PayPalAPI新手,所以我有一个问题 当我将用户从我的购物网站发送到PayPal支付页面时,例如,我在数据库中使用关于产品的唯一ID的自定义变量,当用户返回到我的网站感谢页面时,我是否使用简单的$\u get[“custom”]在我的php脚本中获取该值,还是我需要在我的网站中实现一些PayPal API代码 感谢您的帮助。要检索此值,您将无法按所述获取它,但是,您可以执行以下操作之一: 在将用户发送到paypal之前,将自定义值发布到cookie或会话变量,然后在从paypal返回co

我是PayPalAPI新手,所以我有一个问题

当我将用户从我的购物网站发送到PayPal支付页面时,例如,我在数据库中使用关于产品的唯一ID的自定义变量,当用户返回到我的网站感谢页面时,我是否使用简单的
$\u get[“custom”]
在我的php脚本中获取该值,还是我需要在我的网站中实现一些PayPal API代码


感谢您的帮助。

要检索此值,您将无法按所述获取它,但是,您可以执行以下操作之一:

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

  • (首选方法)实现一个IPN侦听器,该侦听器将能够解析发布的事务细节,其中一个是自定义值。此方法将允许您确认已完成的事务,以及使用需要执行的数据执行几乎所有其他操作

  • Paypal在其开发站点上提供了IPN侦听器的PHP代码示例。它很容易实现和遵循


    我希望这有帮助。

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


    更多信息

    谢谢你的回答Brendan。所以,通过从这个页面添加PHP代码示例,我将能够获取自定义变量值?当然,我需要在代码末尾将自定义变量分配给局部变量。您能确认一下吗?我建议您查看此链接:如果您以前从未实现过IPN,您将希望更好地了解如何使用它们,以及如何更改paypal设置以使用它们。不过,在回答您的问题时,通过使用PHP示例,将向您的IPN侦听器发送一条消息,并返回给Paypal,确认收到该消息。然后,您可以让页面对paypal发送的数据执行任何编程操作。例如,我的IPN侦听器检查TXN_类型变量,查看需要更新的事务数据库之一。我有不同的API交易、即时交易和PayPal交易数据库。我的业务需要将它们分开,IPN侦听器为我处理这些问题,然后向我发送电子邮件,让我知道已经完成了。同样,我已经对它进行了编程以完成所有这些,但是基本的IPN代码来自Paypal开发站点。希望这有帮助。