2010-02-07 8 views
5

Ich bin neu bei Facebooks Anwendungen, also vergib mir, wenn ich etwas falsch gemacht habe.Facebook: Benutzer zwingen, sich mit FBML einzuloggen/zu installieren

Wie fordere ich Benutzer auf, meine Anwendung zu installieren, wenn sie die Canvas-Seite meiner Anwendung aufrufen?

+2

Sie möchten es vielleicht "den Benutzer auffordern, meine App zu installieren". Den Benutzer buchstäblich dazu zu zwingen, eine App zu installieren, wäre wahrscheinlich keine gute Sache! –

Antwort

5

Sie müssen unter Code auf der ersten Zugriffsseite auf Ihre Anwendung setzen:

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

Put in der Sie Ihren eigenen API-Schlüssel und geheimen Schlüsseln. Danke

+0

Ja, so ist es gemacht. '$ facebook-> require_frame();' kann jedoch entfernt werden. – LiraNuna

+0

@LiraNuna: Danke, dass du nützliche Informationen hinzugefügt hast :) – Sarfraz

Verwandte Themen