0

CIでFacebook用のPHPSDKを使用していますが、Facebookログインを除いてすべて正常に動作します。ログイン後にFacebookがホームページにリダイレクトされるように、redirect_urlを「http://mysite.com/index.php」に設定しました。問題は、リダイレクト時にFacebookが次のようなクエリ文字列を追加することです:http://mysite.com/index.php? status = xxxx&code = xxxxそして、$ config ['enable_query_strings']がfalseに設定されているため、動作します。どうすればこれを回避できますか?CIでクエリ文字列を有効にしたくありません。

助けてください。

4

2 に答える 2

0

あなたはこれを試すことができます:私のconfig.phpファイルは

$config['allow_get_array'] = TRUE;
$config['enable_query_strings'] = FALSE;

これは私のコントローラーであり、私にとってのその仕事です:

$myurl = "http://mysite.com/index.php";

redirect($this->facebook->getLoginUrl(array('scope' => 'email', 'redirect_uri' => $myurl)));
于 2012-06-02T10:24:54.577 に答える
0

返信してくれてありがとう。どうやら、これはCIではなくjQueryモバイルのバグです。ここで答えが見つかりました:Facebook Oauth Login With Jquery Mobile#_ = _

于 2012-06-04T03:11:51.717 に答える