HI我有以下文件夹结构PHP文件返回的HTML 302错误代码
/app/start.php
/php/ProcessOrder.PHP
/php/Checkout.php
Checkout.php是一个测试API调用贝宝,当我把完整的网址在浏览器中它很好。
我的Index.html发布了ProcessOrder.php文件,该文件将数据保存到我的数据库,然后应该使用api将详细信息传递给paypal。
两个processorder和退房是在同一个文件夹中,两者具有相同要求的语句
require ("/../app/start.php");
为什么process.php返回HTML 302,但结账运行?我相信这是要求声明,因为当我将它从文件进程中除去,除了贝宝之外,我还在开始使用贝宝API之前获得了数据库的所有工作。
发现了它的最后一行
应该带我到PayPal的URL https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-1PG60856DA4942405
行代码,
header("Location: {$approvalUrl}");
这条线是在processorder和checkout.php相同
它不是*“html 302错误代码”*,它是[HTTP 302状态码](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3)。这不是一个错误,它是一个重定向。错误返回状态代码4xx(客户端错误)和5xx(服务器错误)。 – axiac