Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana] Facebook api
Forum PHP.pl > Forum > PHP
KrZych0o
Zgodnie z dokumentacją facebooka napisałem moduł do Kohany

  1. $config = array(
  2. 'appId' => 'YOUR_APP_ID',
  3. 'secret' => 'YOUR_APP_SECRET',
  4. );
  5.  
  6. $facebook = new Facebook($config);
  7. $user_id = $facebook->getUser();
  8. ?>
  9. <html>
  10. <head></head>
  11. <body>
  12.  
  13. <?
  14. if($user_id) {
  15.  
  16. try {
  17.  
  18. $user_profile = $facebook->api('/me','GET');
  19. echo "Name: " . $user_profile['name'];
  20.  
  21. } catch(FacebookApiException $e) {
  22.  
  23. $login_url = $facebook->getLoginUrl();
  24. echo 'Please <a href="' . $login_url . '">login.</a>';
  25. error_log($e->getType());
  26. error_log($e->getMessage());
  27. }
  28. } else {
  29.  
  30. $login_url = $facebook->getLoginUrl();
  31. echo 'Please <a href="' . $login_url . '">login.</a>';
  32.  
  33. }


problem jest w tym że na każdej podstronie pobiera dane o użytkownikowi przez to api.. i trwa to trochę długo, zamula stronę.

Może ktoś z was już z tym walczył i ma jakiś sposób na to ? proszę o pomoc
BlackDante
Pobrane id użytkownika możesz przechowywać w sesji albo ciastkach, jednak łączenie się z FB będzie zawsze wymagane( o ile dobrze pamiętam).

PS. Kohana ma już gotowe moduły integracji z FB API i chyba lepiej korzystać z dobrych gotowych rozwiązań niż pisać coś na nowo wink.gif
KrZych0o
gotowe moduły też działają wolno :/
BlackDante
jak chcesz przyspieszyć działanie aplikacji Facebookowej polecam wykorzystanie AJAX'a i pozwolenie użytkownikom na działanie bez potrzeby przeładowywania strony.
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.