Php 如何在直接付款前保存参数,并使用paypal direct payment相应地更新表?

Php 如何在直接付款前保存参数,并使用paypal direct payment相应地更新表?,php,cakephp,paypal,Php,Cakephp,Paypal,我通过我的网站直接使用信用卡支付,即贝宝的直接支付方式进行支付,用户不会被发送到贝宝网站进行支付。 我如何通过将上次创建的id发送到paypal来更新参数,并从paypal获得上次创建的id作为回报?我想我不能依靠会话变量来存储收到的付款。如何在信用卡付款时发送参数并接收相同的数据以更新我的表。您可以在请求中使用自定义参数发送所需的任何自定义数据(最多256个字符),PayPal将在通知中返回该数据。('TIMESTAMP'=>'2014-07-22T11:58:23Z'、'CORRELATIO

我通过我的网站直接使用信用卡支付,即贝宝的直接支付方式进行支付,用户不会被发送到贝宝网站进行支付。
我如何通过将上次创建的id发送到paypal来更新参数,并从paypal获得上次创建的id作为回报?我想我不能依靠会话变量来存储收到的付款。如何在信用卡付款时发送参数并接收相同的数据以更新我的表。

您可以在请求中使用自定义参数发送所需的任何自定义数据(最多256个字符),PayPal将在通知中返回该数据。

('TIMESTAMP'=>'2014-07-22T11:58:23Z'、'CORRELATIONID'=>'C951A21781AB'、'ACK'=>'Success'、'VERSION'=>'104.0'、'BUILD'=>'11950065'、'AMT'=>'1.00'、'CURRENCYCODE'=>'USD'、'AVSCODE'=>'X'、'CVV2MATCH'=>'M'、'TRANSACTIONID'=>'0Y330151089973G')do direct payment中的Paypal只返回这些字段。是的,它不会在API响应中返回。如果您需要它,您可以在发送请求之前将这些值保存在会话变量或类似的内容中,以便在您返回响应时仍然可用。但是,自定义数据会在IPN中返回,因此您可以以这种方式自动化程序。我担心在收到paypal的回复之前,一旦支付完成,计算机就会崩溃。因此,我希望paypal将我发送给paypal和notifyurl的参数返回给我。我使用的是robmcvey的插件。()如果你有任何用例,你能给我提供链接吗?如果他们的计算机崩溃,那么你将无法处理任何响应数据。同样,这也是IPN发挥作用并消除该问题的地方。我启用了IPN通知url,并在直接支付方法中添加了动态通知url,但paypal仍然没有重定向到我指定的url或未使用我在通知url中编写的代码执行任何操作。您是否有任何使用信用卡和IPN直接支付的示例。