Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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
PHP-Paypal ExpressCheckout更改会话\u id_Php_Paypal_Checkout - Fatal编程技术网

PHP-Paypal ExpressCheckout更改会话\u id

PHP-Paypal ExpressCheckout更改会话\u id,php,paypal,checkout,Php,Paypal,Checkout,我知道有很多人在paypal结账方面有问题,但我真的找不到任何帮助来解决我的问题 我正在沙箱模式下使用paypal,paypal毫无问题地接收所有信息,包括税务、运输等,在paypal端,我使用沙箱PayPalAcc登录,通过信用卡确认购买,单击继续 问题出在这里 从paypal重新定向后,它会显示“无订单总数”,我的会话id()与以前完全不同 我正在浏览器中查找@路径,所以www.之类的东西并没有问题。 同样有趣的是,如果我得到了另一个session_id()&cart_items现在显示零项

我知道有很多人在paypal结账方面有问题,但我真的找不到任何帮助来解决我的问题

我正在沙箱模式下使用paypal,paypal毫无问题地接收所有信息,包括税务、运输等,在paypal端,我使用沙箱PayPalAcc登录,通过信用卡确认购买,单击继续

问题出在这里

从paypal重新定向后,它会显示“无订单总数”,我的会话id()与以前完全不同

我正在浏览器中查找@路径,所以www.之类的东西并没有问题。 同样有趣的是,如果我得到了另一个session_id()&cart_items现在显示零项,我在商店中单击我想购买的产品,然后它自动恢复我的session_id(),并在cart中显示1项,session_id()与我第一次单击checkout重定向到paypal之前相同

也许我在连接网站时遇到了问题

在shop i“include”的内部有shop.php,其他站点也有cart.php&从那里我连接到脚本paypal-process.php->paypal->重定向到paypal-process.php

我是新手,所以请不要怪我:D


谢谢

您是不是碰巧在http和https之间来回切换?我的paypal url如下所示:$paypalurl='$getSessionID=会话_id();我可以使用&session=$getSessionID将会话id发送给paypal吗?paypal发送给我比paypal成功。php?token=EC-xxxxxxxxx&PayerID=xxxxxx&session=MYFIRSTSESSIONID是什么意思?您使用什么作为返回URL?您使用的是http://地址还是https://地址?不管是哪一个,这就是你要开始的吗?听起来你可能是从开始,然后又回到,在这种情况下,您可能会丢失会话。感谢您的快速响应,也许我可以使用以下命令发送会话ID:&PAYMENTREQUEST\u 0\u PAYMENTREQUESTID=/*sessionid*/正在处理中……总之,您是对的,但为什么我会丢失会话,更好的问题是为什么我在单击要查看的产品后,甚至不单击“添加到cartSessions”就可以将会话ID取回对于http://vs https://,单独设置。听起来您是从http://开始的,返回到https://,但当您单击该产品时,它会再次将您带到http://上,而http://上仍然有原始会话。