使用codeigniter创建Facebook应用程序

时间:2014-01-14 13:47:54

标签: codeigniter facebook-php-sdk

我想使用codeiginiter创建一个Facebook应用程序,但我总是遇到同样的错误:

法语:L'URL fournie n'estpasautoriséeparla configuration de l'application:Une ou plusieurs URL fournies ne sontpasautoriséesparpalaramètresdel'application。 Elle(s)doi(ven)t对应的网站ou du Canevas,ou le domainedoitêtreunsous-domaine de l'un des domaines de l'application。

Google英文翻译:应用程序配置不允许提供的URL。应用程序的设置不允许提供一个或多个URL。她必须匹配网站或Canvas的URL,或者该字段必须是其中一个应用领域的子域。

这是我的代码:

class Welcome extends CI_Controller {
public function index()
{
    parse_str( $_SERVER['QUERY_STRING'], $_REQUEST );
    $CI = & get_instance();
    $CI->config->load("facebook",TRUE);
    $config = $CI->config->item('facebook');
    $this->load->library('Facebook', $config);

    // Try to get the user's id on Facebook
    $userId = $this->facebook->getUser();

    // If user is not yet authenticated, the id will be zero
    if($userId == 0){
        // Generate a login url
        $data['url'] = $this->facebook->getLoginUrl(array('scope'=>'email', 'redirect_uri' => 'https://apps.facebook.com/dressthingstests/'));
        $this->load->view('app/index', $data);
    } else {
        // Get user's data and print it
        $user = $this->facebook->api('/me');
        print_r($user);
    }
}
}

url var不为空:https://www.facebook.com/dialog/oauth?client_id=XXXXXXXXXX&redirect_uri=https%3A%2F%2Fapps.facebook.com%2Fxxxxxxtests%2F&state=xxxxxxxxxxxxxxxxxxxxxxxx&scope=email

有什么想法吗? :/ 非常感谢。

0 个答案:

没有答案