Facebook app-keine Umleitung von mobilen Website-url

Auf meine app-Einstellungen habe ich als mobile URL dieses:

https://example.herokuapp.com/mobile.php#&ui-state=dialog

Jedoch, wenn ich versuche, Zugriff auf die app von Facebook per smartphone, Facebook Umleitungen, um einen OAuth-URL für ein paar Millisekunden, und dann leitet es auf:

https://example.herokuapp.com/?state=63903485c518f2ae5deca667b9a............#_=_

Als /mobile.php ist verloren, die desktop-version geladen wird, statt.

Wie kann ich dieses Problem beheben? Jede Beratung wird sehr geschätzt.

Vielen Dank

Edit: Stück Sicherheits-code

try {
    $facebook = new Facebook(array(
            'appId'  => AppInfo::appID(),
            'secret' => AppInfo::appSecret(),
    ));
    $access_token=$_GET['access_token'];
    Log::debug("BaseControl:access token: ". $access_token);
    if(isset($access_token)){
        $facebook->setAccessToken($access_token);
    }
    $user_id = $facebook->getUser();
} catch (Exception $e) {
    exit("Error getting facebook data");
}

if ($user_id) {
    try {
        $basic = $facebook->api('/me');//se necesita access token, si no se tiene falla
    } catch (FacebookApiException $e) {
        if (!$facebook->getUser()) {
            exit("Invalid access token");
        }
    }
    if($basic==null){
        exit("Application not installed");
    }
    $user=UsersLogic::getUser($user_id);
    if($user==null){
        exit("User not registered in database");
    }

}
else{
    exit("No user logged");
}
  • Das Facebook SDK verwendest du?
  • JS-API, weil wir tun, JSON Anrufe später. Nur editieren mit den wichtigsten Sicherheits-code, wenn es hilft.
InformationsquelleAutor Arturo | 2012-10-30
Schreibe einen Kommentar