我希望我的客户使用 Paypal 的快速结帐流程付款。我的网站是用 CodeIgniter 开发的。当客户取消并返回网站时,我收到 404 错误 bcoz Paypal 在取消 URL 的末尾添加 ?token=$$$$$$$。
朋友们能帮帮我吗?
我希望我的客户使用 Paypal 的快速结帐流程付款。我的网站是用 CodeIgniter 开发的。当客户取消并返回网站时,我收到 404 错误 bcoz Paypal 在取消 URL 的末尾添加 ?token=$$$$$$$。
朋友们能帮帮我吗?
您需要做两件事才能使带有 GET 参数的 URL 工作并访问提供的令牌。
首先在 system/application/config.php 中,更改:
$config['uri_protocol'] = "AUTO";
... 至 ...
$config['uri_protocol'] = "PATH_INFO";
这将允许 URL 以通常的方式路由。一旦到位,将其添加到控制器方法的顶部:
parse_str($_SERVER['QUERY_STRING'],$_GET);
这将恢复 $_GET 数组,之后您可以根据需要使用它来访问令牌值:
$token = $this->input->get('token');
......你就完成了!
将其从 CI 中取出。你总是有 $_SESSION 来沟通。