Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logowanie przez FB
Forum PHP.pl > Forum > Przedszkole
miras
Witam, mam taki skrypt do logowania przez fb:

  1.  
  2. <?php
  3. require_once 'src/facebook.php';
  4.  
  5. $config = array();
  6. $config['appId'] = 'x';
  7. $config['secret'] = 'x6';
  8.  
  9. $fb = new Facebook($config);
  10. ?>
  11. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  12. <html xmlns="http://www.w3.org/1999/xhtml">
  13. <head>
  14. <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
  15. <title>Nasz serwis</title>
  16. </head>
  17. <body>
  18. <?php
  19. if ($fb->getUser()) { // sprawdza czy zalogowany
  20. $user = $fb->api('me');
  21. echo 'Witaj, Jesteś zalogowany jako '.$user['name'].' <a href="' . $fb->getLogoutUrl() . '">Wyloguj się przez Facebook</a>';
  22. } else {
  23. $params = array(
  24. 'scope' => 'email',
  25. 'redirect_uri' => 'xp'
  26. );
  27. echo 'Brak dostępu do danych. <a href="' . $fb->getLoginUrl($params) . '">Zaloguj się przez Facebook</a>';
  28. }
  29. ?>
  30. </body>
  31. </html>


tutaj wszystko działa - jest ok. moje pytanie brzmi - jak to połączyć z moim serwisem, a mianowicie chodzi mi o to, że jak dany user loguje się pierwszy raz to dodaje mu konto do bazy itp.

kiedyś robiłem coś podobnego, ale zupełnie nie mogę sobie przypomnieć jak to było - proszę o pomoc.


DraGo110
Mało informacji kolego... używasz jakiegoś frameworka? sam napisałeś silnik czy co questionmark.gif

Teoretycznie wystarczyło by dodać pomiędzy :

Kod
if ($fb->getUser()) {

$userName = $user['name'];
$result1 = $db->query("INSERT INTO users.facebook VALUES(id, $name)");

}
miras
No i o to mi chodziło... facepalmxd.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.