クライアントに Paypal のエクスプレス チェックアウト フローを使用して支払いをしてもらいたいです。私のウェブサイトは CodeIgniter で開発されています。顧客がキャンセルして Web サイトに戻ると、404 エラーが発生します。bcoz Paypal は、キャンセル URL の末尾に ?token=$$$$$$$ を追加します。
友達を助けてくれませんか?
クライアントに Paypal のエクスプレス チェックアウト フローを使用して支払いをしてもらいたいです。私のウェブサイトは CodeIgniter で開発されています。顧客がキャンセルして Web サイトに戻ると、404 エラーが発生します。bcoz Paypal は、キャンセル URL の末尾に ?token=$$$$$$$ を追加します。
友達を助けてくれませんか?
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');
...そしてあなたはすべて完了です!
CI から取り出します。通信する $_SESSION は常にあります。