我在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中启用查询字符串。
请帮忙。
答案 0 :(得分: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)));
答案 1 :(得分:0)
感谢回复人员。显然,这是一个jQuery移动bug,而不是CI。在这里找到答案:Facebook Oauth Login With Jquery Mobile #_=_