2011-07-19 4 views
1

Pour une raison quelconque, je ne peux pas sembler demander des autorisations supplémentaires en plus des informations de base. J'utilise actuellement un cadre CodeIgniter/Facebook trouvé ici: https://bitbucket.org/deth4uall/facebook-ignited/Ni 'REQ_PERMS' ni 'SCOPE' ne fonctionnent - Authentification FB

Qu'est-ce que je fais mal? Je n'arrive pas à comprendre.

<pre>public function getLoginUrl($params=array()) { 
    $this->establishCSRFTokenState(); 
    $currentUrl = $this->getCurrentUrl(); 
    return $this->getUrl(
     'www', 
     'dialog/oauth', 
     array_merge(array(
      'display' => 'popup', 
      'client_id' => $this->getAppId(), 
      'redirect_uri' => $currentUrl, // possibly overwritten 
      'state' => $this->state, 
      'scope' =>"email,user_birthday, user_likes, user_interests, offline_access, publish_stream, read_friendlists"), 
     $params)); 
} 

</pre> 
+0

vous modifiez le fichier 'base_facebook.php' !!? vous savez que vous ne devriez pas manquer à la bibliothèque! pouvez-vous poster votre contrôleur? – ifaour

+0

Je l'ai compris, j'ai dû modifier un fichier config.php, pas cela. La portée a été définie là. – tonydx

Répondre

1

Vous n'avez rien à modifier dans base_facebook.php.

simplement ajouter à votre fichier d'authentification ou où vous voulez que le lien de connexion:

$login_url = $facebook->getLoginUrl($params = array('scope' => "email,user_birthday, user_likes, user_interests, offline_access, publish_stream, read_friendlists")); 
Questions connexes