2

クライアントに Paypal のエクスプレス チェックアウト フローを使用して支払いをしてもらいたいです。私のウェブサイトは CodeIgniter で開発されています。顧客がキャンセルして Web サイトに戻ると、404 エラーが発生します。bcoz Paypal は、キャンセル URL の末尾に ?token=$$$$$$$ を追加します。

友達を助けてくれませんか?

4

2 に答える 2

3

GETパラメータを使用してURLを機能させ、提供されたトークンにアクセスできるようにするために必要なものが2つあります。

最初に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 に答える