![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod -> http://wklej.org/id/958619/
Użytkownik przechodząc do mojej aplikacji na Facebooku zostaje przekierowany do tego pliku, który ma na celu pobranie jego podstawowych danych i wpisanie do specjalnej tabeli stworzonej w osobnej bazie danych. Wszystko działałoby prawidłowo, jednak gdy przechodzę do aplikacji, w tabeli powstaje nowy wiersz zupełnie pusty oprócz pola dotyczącego hasła (generowane jest losowo). Na jednym forum dostałem poradę: Cytat "Poczytaj sobie o zasięgu zmiennych w PHP. W Twoim przypadku zmienna $me jest widoczna tylko wewnątrz funkcji getUser(). Zwróć ją sobie z tej funkcji przez 'return $me' i zmień wywołanie funkcji na '$me = getUser($facebook)'. Notabene, to samo dzieje się ze zmienną $facebook - musisz zmienić wywołanie funkcji 'connectToFacebook()' na '$facebook = connectToFacebook();'." " Proponowane zmiany wprowadziłem a w kwestii zasięgu zmiennych dodałem polecenie "global" dla zmiennej $facebook i $me. Efektów nie było, do tabeli nadal trafia pusty wpis. Nie wiem, czy coś robię źle czy ten kod jest niepoprawnie sformułowany, dlatego prosiłbym o Waszą pomoc. Z góry dziękuję. (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dodałem polecenie:
Kod echo $e; po error_logu w celu wypisania ewentualnego błędu (nie mam pewności, czy jest to prawidłowy sposób ). Tym razem próbując uruchomić aplikację otrzymuję komunikat: Cytat OAuthException: An active access token must be used to query information about the current user.(IMG:style_emoticons/default/questionmark.gif) ? Co ciekawe, do innych czynności jak np. publikowanie postów w imieniu użytkowników access token nie jest wymagany, tym bardziej że logowanie użytkownika do aplikacji następuje poprzez tak skonstruowany link: Kod https://www.facebook.com/dialog/permissions.request?_path=permissions.request&app_id=xxxxx&redirect_uri=http://strona.pl/redirect.html&display=page&response_type=code&perms=publish_actions%2Cemail,offline_access&fbconnect=1&from_login=1&client_id=xxxxxx Natomiast Cytat przekierowuje do całości kodu podanego w pierwszym poście.W jaki sposób zadeklarować w obrębie kodu wymagany access token tak, aby nie naruszać drastycznie jego konstrukcji? Ten post edytował tndek 19.02.2013, 15:35:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 09:10 |