Autor Zpráva
JardaB
Profil
Zdravím, má někdo zkušenost s implementací FB přihlášení v PHP? V podstatě mi jde jen o to získat od klienta email, nic víc. Provedl jsem registraci APP vyplnil vše co bylo třeba, ale nefunguje.

include 'facebook-php-sdk-master/src/facebook.php';
$facebook = new Facebook(array(
  'appId'  => '59....',
  'secret' => 'fc.....b7a',
));

// Get User ID
$user = $facebook->getUser();

if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}

I když jsem na FB přihlášen, tak podmínka if ($user) {} není splněna.
Email se pak snažím získat z if ( !empty( $user_profile["email"]) ) {}
Nicméně když si nechám vygenerovat přihlašovací url z $loginUrl = $facebook->getLoginUrl();, tak mě to přesměruje přímo na mou stránku, tzn. detekuje to mé přihlášení na FB. Když se z FB odhlásím, tak mě to přes to url nutí se znovu přihlásit. Bohužel na mé stránce je ve výsledku $user; prázdný.
Dále je i divné, že by mi to mělo při snaze se přihlásit přes dané url, zobrazit panel FB s uvedením, která data od klienta získávám. Ten se nezobrazí.
JardaB
Profil
Vyřešeno.. Implementaci, kterou jsem našel byla zastaralá.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0