0

我在 CI 中使用 PHP SDK for Facebook 并且除了 facebook 登录之外一切正常。我将redirect_url 设置为'http://mysite.com/index.php',这样facebook 将在登录后重定向回主页。问题是,当重定向时,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

谢谢大家的回复。显然,这是一个 jQuery 移动错误,而不是 CI。在这里找到答案:Facebook Oauth Login With Jquery Mobile #_=_

于 2012-06-04T03:11:51.717 回答