我正在使用canvas进行应用程序开发和CodeIgniter 框架。
我在视图中有一个链接,<a href='http://example.com/index.php/module/controller/action'>click here</a>
我有一个控制器:
public function index() {
$user_profile = $this->facebook->api('/sujeet216');
$token = $this->session->userdata('token');
$response = $this->fb_model->checkUser($token);
if ($response->num_rows <= 0) {
if($this->fb_model->insertUser($user_profile,$token)) {
$this->load->view('intro',$user_profile);
}
}
else {
$this->load->view('index',$user_profile);
}
}
public function intro2() {
$this->load->view('intro2');
}
每当我点击链接时,它都会重定向到索引控制器。如何从第二个函数加载intro2
页面?
答案 0 :(得分:1)
如果您没有路由网址,index.php/module/controller/action
会转到index.php/controller/method/parameter
。尝试重定向到index.php/controller/intro2
。
答案 1 :(得分:1)
应用程序可能正在尝试进行身份验证,并且Facebook会将应用程序重定向回您已设置的回调网址。你有两种方法可以解决这个问题:
我建议选择1号选项,因为一旦用户通过Facebook验证,它就可以提供更灵活的使用API。