仕事中ですが、個人的メモ代わりに書きます。
OpenPNE APIの検証をしてたんですが、いっくら設定しても「Access Denied」が返ってきます。
なんでや?IPも許可リストに入れてるし。
と思いながらしゃーなしにOpenPNEのソースを解析。
でどうやらIPが許可リストにない場合は、「deny.php」を呼ぶことまでわかりました。
んで、そこで$_SERVER[‘REMOTE_ADDR’]の中身を出すように設定。
あれ?config.phpで許可リストに入れてるIPといっしょじゃん?
と思いながら再度調査。
どこでIPチェックしてんや?と思いながら、
/SNS/openpne_dir/webapp/modules/api/do/xmlrpc.php
をみてたら
見つけたよ。
openpne_dir/webapp/lib/db/db_api_check_ip()を。
おいおいおいおい。
こいつDBのc_apiテーブルみてるじゃんかよ!
しかもロジック的に、1API1IPと一対一になってるし!
ためしに000_authのレコードにIP追加したらいけた!
あぁぁぁぁ!やってくれるなぁぁぁぁぁ!
おれの2時間返せ!!!!!!!
とは言いません。
個人的に違う関数に置き換えてやりました!
まぁ詳細はまた今度。