2010-02-07 7 views
5

Sono nuovo alle applicazioni di Facebook, quindi perdonami se ho qualcosa che non va.Facebook: forza l'utente ad accedere/installare l'applicazione con FBML

Come si chiede agli utenti di installare la mia applicazione quando visitano la pagina dell'area di disegno della mia applicazione?

+2

si potrebbe voler dire "chiede all'utente di installare la mia app". Costringere letteralmente l'utente a installare un'app probabilmente non sarebbe una buona cosa! –

risposta

5

Hai bisogno di mettere sotto il codice in cima alla prima pagina di accesso alla propria applicazione:

$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); 
} 

messo nella vostra chiave API e la chiave segreta. Grazie

+0

Sì, è così che è fatto. '$ facebook-> require_frame();' può essere rimosso, tuttavia. – LiraNuna

+0

@LiraNuna: Grazie per aver aggiunto queste informazioni utili :) – Sarfraz

Problemi correlati