2

我希望我的客户使用 Paypal 的快速结帐流程付款。我的网站是用 CodeIgniter 开发的。当客户取消并返回网站时,我收到 404 错误 bcoz Paypal 在取消 URL 的末尾添加 ?token=$$$$$$$。

朋友们能帮帮我吗?

4

2 回答 2

3

您需要做两件事才能使带有 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');

......你就完成了!

于 2011-02-14T07:30:54.643 回答
-2

将其从 CI 中取出。你总是有 $_SESSION 来沟通。

于 2011-04-04T17:52:40.730 回答