2010-02-07 3 views
5

Je suis nouveau sur les applications de Facebook, alors pardonnez-moi si j'ai quelque chose de mal. Comment inviter les utilisateurs à installer mon application lorsqu'ils visitent la page de canevas de mon application?Facebook: forcer l'utilisateur à se connecter/installer l'application avec FBML

+2

vous pouvez l'exprimer "inviter l'utilisateur à installer mon application". Forcer littéralement l'utilisateur à installer une application ne serait probablement pas une bonne chose! –

Répondre

5

Vous devez mettre le code ci-dessous sur le dessus de la première page d'accès à votre application:

$facebook = new Facebook($api_key, $secret); 
$facebook->require_frame(); 
$user = $facebook->require_login(); 

//catch the exception that gets thrown if the cookie has an invalid session_key in it 
try 
{ 
    if (!$facebook->api_client->users_isAppUser()) 
    { 
     $facebook->redirect($facebook->get_add_url()); 
    } 
} 
catch (exception $ex) 
{ 
    //this will clear cookies for your application and redirect them to a login prompt 
    $facebook->set_user(null, null); 
    $facebook->redirect($iframepath); 
} 

Mettre en votre propre clé API et clé secrète. Merci

+0

Oui, c'est comme ça que ça se passe. '$ facebook-> require_frame();' peut être supprimé, cependant. – LiraNuna

+0

@LiraNuna: Merci d'avoir ajouté cette information utile :) – Sarfraz

Questions connexes