[Codeigniter-users] 302 エラーで困ってます

アーカイブの一覧に戻る

Takeshi Amano p****@takes*****
2008年 10月 2日 (木) 17:37:52 JST


天野です

今paypalを使ってクレジットカード決済のできるような仕組みを作っています。

ライブラリはCIのwikiで見つけた

http://codeigniter.com/wiki/PayPal_Lib/

と言うものを使っています。

PaypalにはIPNといって一度paypal内で決済が済んだことを元サイト側にpaypal
がhttpリクエストで告知し、元サイトからその情報をpaypal側に渡して認証を
行うインターフェースがあります。

現在以下の様なCIで実装している元サイトのURLをpaypalにたたいてねと言う指示を
出しています

http://amanosite.com/paypal/ipn

そしてapacheログをみるとredirectがかかってしまっているようで、うまくこのURLを
読み込んでくれません

216.113.191.33 - - [02/Oct/2008:17:25:32 +0900] "POST /paypal/ipn
HTTP/1.0" 302 - "-" "-"
216.113.191.33 - - [02/Oct/2008:17:25:33 +0900] "POST / HTTP/1.0" 302 - "-" "-"

.htaccess内のmod_rewrite設定を外して以下の様なURLをたたいたらうまくいきました。

http://amanosite.com/paypal_ipn.php

216.113.191.33 - - [02/Oct/2008:17:19:57 +0900] "POST /paypal_ipn.php
HTTP/1.0" 200 4 "-" "-"

ということはCIの何かがredirectを行う様な何か悪さをしている??

config/config.php内のurl_protocolの設定はいろいろいじりましたが、302が出ないようにはならない
ようでした。

ついこないだは動いていたので、何か知らないうちに設定を変えてしまったのかもしれませんが
どうもここでハマってしまいます。

CIで実装されたURLが302になってしまうことに何かみなさん心当たりありますでしょうか??

きちんと動くようになったらpaypalでのクレジット決済としてwikiかどこかにまとめたいですね。

Takeshi Amano

As for that VP talk all the time, I'll tell you, I still can't answer
that question until somebody answers for me what is it exactly that
the VP does every day? - Sarah Palin




Codeigniter-users メーリングリストの案内
アーカイブの一覧に戻る