Autor | Zpráva | ||
---|---|---|---|
JardaB Profil |
#1 · Zasláno: 15. 3. 2018, 10:15:42
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 |
#2 · Zasláno: 15. 3. 2018, 16:25:39
Vyřešeno.. Implementaci, kterou jsem našel byla zastaralá.
|
||
Časová prodleva: 6 let
|
0