Nietypowy problem z Facebook Api, Problem z autoryzacją? |
Nietypowy problem z Facebook Api, Problem z autoryzacją? |
24.10.2012, 21:53:34
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 24.10.2012 Ostrzeżenie: (0%) |
Witam,
szukam już od kilku dni rozwiązania mojego problemu związanego z Facebook'iem. Pracuję nad wtyczką facebook login i tu się pojawia problem. Wykorzystuję do tego SDK javascipt. Loguję za pomocą przycisku, zatwierdzam wszystko co potrzebne aplikacji a potem pojawia mi się tablica z moimi danymi (<pre></pre>), oczywiście bazuje tutaj na przykładzie zawartym w najnowszej bibliotece facebook'a. Niby wszystko ok, ale czasami dzieje się tak że się loguję i nie pokazuje mi zawartości tablicy tylko przycisk z tekstem "zaloguj się" zamienia się na "Log In". A po jakimś czasie znowu wszystko wraca do prawidłowego działania i przykład działa dobrze. Szukałem rozwiązania na wielu forach i nie znalazłem odpowiedzi. Pisze z nadzieją że może ktoś się spotkał z takim czymś. http://artwebsite.pl/fb/page/ przykład nad którym pracuje. Tutaj dodatkowo zamieszczam przykład z biblioteki o którym mówie <?php require '../src/facebook.php'; $facebook = new Facebook(array( 'appId' => '289556087817582', 'secret' => 'UKRYTE', )); // See if there is a user from a cookie $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) { echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>'; $user = null; } } ?> <!DOCTYPE html> <html xmlns:fb="http://www.facebook.com/2008/fbml"> <body> <?php if ($user) { ?> Your user profile is <pre> <?php print htmlspecialchars(print_r($user_profile, true)) ?> </pre> <?php } else { ?> <fb:login-button></fb:login-button> <?php } ?> <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({ appId: '<?php echo $facebook->getAppID() ?>', cookie: true, xfbml: true, oauth: true }); FB.Event.subscribe('auth.login', function(response) { window.location.reload(); }); FB.Event.subscribe('auth.logout', function(response) { window.location.reload(); }); }; (function() { var e = document.createElement('script'); e.async = true; e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; document.getElementById('fb-root').appendChild(e); }()); </script> </body> </html> Dodam także że kiedy klikam na stronie aplikacji na FB "Przejdz do aplikacji" przechodzi mi na stronę moją i wtedy ona działa, ale nie mam zupełnie pojęcia dlaczego nie działa bezpośrednio. EDIT // Problem rozwiązany. Związany jest z adresem który wpisuje w przeglądarce. Kiedy napisze 'www.example.com' wszystko działa ok, natomiast jak wpisze 'example.com' są problemy z adresem podanym w aplikacji i nie działa logowanie poprawnie. Ten post edytował piotrekk7 24.10.2012, 22:34:51 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 04:25 |