Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logowanie przez facebooka - problem
Forum PHP.pl > Forum > Przedszkole
miras
Witam, robię wszystko według tego poradnika [php][/php] (pobrałem pliki, zmieniłem id, dane do bazy + utowrzylem tabelke w bazie, aplikację utworzylem jakieś 10min temu i za nic nie moge się zalogowac, cały czas "Błędny login lub hasło" co może być przyczyną?
sajegib
[php][/php] <----- według tego poradnika? To niewiele mogłeś z tego zrobić....
b4x
@sajegib - może po prostu coś mu się źle wkleiło czy cuś :-)

@miras - rozjaśnij nas biggrin.gif
miras
Ehh, sorki.. Z tego llinku http://blog.weeby.pl/logowanie-na-stronie-...cebook-connect/
Bateria
może to coś znajdziesz
http://jakub-cieslak.pl/logowanie-na-stron...moca-facebooka/
miras
Ok, Bateria logowanie działa, wszystko ok, tylko wylogowywanie nie działa... wie ktoś jak to naprawić? kod:

  1. <?php
  2. require 'src/facebook.php';
  3. $facebook = new Facebook(array(
  4. 'appId' => 'x',
  5. 'secret' => 'x',
  6. ));
  7. $user = $facebook->getUser();
  8. if ($user) {
  9. try {
  10. $user_profile = $facebook->api('/me');
  11. } catch (FacebookApiException $e) {
  12. error_log($e);
  13. $user = null;
  14. }
  15. }
  16. if ($user) {
  17. $logoutUrl = $facebook->getLogoutUrl();
  18. } else {
  19. $loginUrl = $facebook->getLoginUrl();
  20. }
  21. ?>
  22.  
  23.  
  24. <html>
  25. <head>
  26. <title>Moja pierwsza aplikacja na Facebook'a</title>
  27. <meta charset="UTF-8">
  28. </head>
  29. <body>
  30. <h1>Moja pierwsza aplikacja na Facebook'a:</h1>
  31.  
  32. <?php if ($user): ?>
  33. <a href="<?php echo $logoutUrl; ?>">Wyloguj się</a>
  34. <?php else: ?>
  35. <a href="<?php echo $loginUrl; ?>">Zaloguj się</a>
  36. <?php endif; ?>
  37.  
  38. <?php if ($user): ?>
  39. <h1>Moje dane:</h1>
  40. <pre><?php print_r($user_profile); ?></pre>
  41. <?php else: ?>
  42. <pre><big>Nie jesteś zalogowany!</big></pre>
  43. <?php endif; ?>
  44. </body>
  45. </html>


Jeśli to coś komuś pomoże to daje link do live: http://m-zakupy.pl/dredd/fb/
proszę o jakąś pomoc, bo już długo się z tym bawie, robię według poradników a zawsze coś jednak nie działa..
pitu
Spróbuj wywołać podczas wylogowywania się:

  1. $facebook->destroySession();
miras
problem w tym, że o ile dobrze się orientuje wylogowanie odbywa się po stronie fb, a biblioteka generuje tylko link do wylogowywania się..
ssstrz
Dokładnie z dokumentacji jest tak jak piszesz. Oto dowód:
https://developers.facebook.com/docs/refere...k-getLogoutUrl/
czyli aby się wylogować trzeba wygenerować link i przekierowanie np w header
  1. header('Location: '.$facebook->getLogoutUrl());
miras
Próbowałem już i headerem i nadal nie wylogowywuje, po kontakcie z Panem, z którego bloga czerpalem wiedzę, sam przyznał, ze nie działa logowanie i musi uaktualnic wpis na blogu...
muniekw
A próbowałeś coś takiego:

  1. // zwraca UID lub 0 w przypadku niepowodzenia
  2. $appUser = $facebook->getUser();
  3. var_dump($appUser);
  4.  
  5. if ($appUser) {
  6. try {
  7. // pobieramy dane o uzytkowniku appki
  8. $userInfo = $facebook->api('/me');
  9. var_dump($userInfo);
  10. // wyswietlamy opcje wylogowania z aplikacji
  11. echo '<a href="',$facebook->getLogoutUrl(),'">WYLOGUJ</a>';
  12. } catch (FacebookApiException $e) {
  13. $appUser = null;
  14. }
  15. }
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.