2012-08-05 124 views
1

正在开发使用codeigniter框架的Facebook应用程序,我正在使用php-sdk函数连接到facebook库,并且正在使用以下代码指导用户登录框,如果用户未登录Facebook的从我的Facebook应用程序登录到Facebook

$params = array(
     'scope' => 'read_stream, friends_likes' 
     'cancel_url' => 'http://www.facebook.com/', 
     'canvas' => 1, 
     'fbconnect' => 0, 
     'req_perms' => 'publish_stream, read_stream, read_friendlists,email', 
     'redirect_uri' => 'http://apps.facebook.com/morganmarket', 
     'next' => 'http://apps.facebook.com/morganmarket', 
     'display' => 'popup' 
    ); 
    $loginUrl = $this->facebook->getLoginUrl($params); 
    echo '<script> window.top.location="' . $loginUrl . '"</script>'; 

的问题,当我尝试使用我的被记录在Facebook上进行应用,它引导我到一个页面错误

The page you requested was not found. 
You may have clicked an expired link or mistyped the address. Some web addresses are case sensitive. 

Return home 
Go back to the previous page 

是什么让这accordign的问题我的代码,它应该引导我到Facebook登录佛然后到我的应用程序。

+0

不知道,但听起来像Facebook的一侧的错误... – 2012-08-15 13:05:31

回答

0

在我笨应用evrything是好的:)

恒星

$config['facebook_login_parameters'] = array(
             'scope' => 'user_likes, friends_likes, email', 
             'display' => 'page', 

             'cancel_url' => 'http://www.facebook.com/', 
             'redirect_uri' => 'http://apps.facebook.com/amnestyapp/', 
             'canvas' => 1, 
             'req_perms' => 'publish_stream, read_stream, read_friendlists,email', 
             'next' => 'http://apps.facebook.com/amnestyapp/', 

             ); 

卓柏卡布拉

class Chupacabra extends CI_Controller { 

function index() { 
    $this->load->model('fizzlebizzle'); 
    $result = $this->fizzlebizzle->get_user(); 


    if ($result['is_true']) { 
     $this->session->set_userdata(array('facebook_uid' => $result['facebook_uid'], 'is_logged_in' => TRUE)); 
     redirect('secure', 'refresh'); 

    } else { 
     //$data['page'] = 'home_view'; 
     //$this->load->view('template', $data); 
     // tu logowanie 


     $loginUrl = $this->facebook->getLoginURL($this->config->item('facebook_login_parameters')); 
     echo '<script> window.top.location="' . $loginUrl . '"</script>'; 

    } 
} 

function logout() { 
    $this->auth->logout(); 
} 

}

相关问题