![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.03.2018 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem mam wpisaną domenę na facebooku w tym adresie https://developers.facebook.com/apps i to jest ustawione na on nawet ustawiłem Client OAuth Login na wyłączone i to nie dało rezultatu, ale do rzeczy jak klikma zaloguj przez facrbooka to dostaje komunikat
Adres URL zablokowany: To przekierowanie nie powiodło się, ponieważ identyfikator URI nie jest na liście dozwolonych identyfikatorów w ustawieniach aplikacji klienta OAuth. Upewnij się, że klient i sieciowy login OAuth są włączone i dodaj wszystkie swoje domeny aplikacji jako ważne adresy URI przekierowań OAuth. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Musiałbyś pokazać jak to robisz w kodzie, co zrobiłeś. Pokaż jak wygląda Twój redirect_uri, upewnij się czy masz pod takim adresem obsługę OAuth2, w Laravel w przykładzie jest to metoda handleProviderCallback.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.03.2018 Ostrzeżenie: (0%) ![]() ![]() |
I jeszcze routing
A jeszcze dodam, że jak wykonam routing http://domena/laravel/public/aut/facebook/callback To pojawia się błąd laravela. (1/1) InvalidStateException in AbstractProvider.php (line 209) |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Komunikat jest jasny, masz źle skonfigurowanego klienta OAUTH i/lub źle skonfigurowaną aplikację serwera OAUTH.
Kiedy wysyłasz request do serwera OAUTH musi on zawierać URL, na który serwer OAUTH zwróci odpowiedź (w tym wypadku kod służący do pobrania access tokena). Ten URL musi znajdować się na liście URLi w aplikacji, jeśli go nie ma lub jest zły to dostajesz taki właśnie komunikat. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.03.2018 Ostrzeżenie: (0%) ![]() ![]() |
Czyli błąd jest w kodzie(laravel) czy w ustawieniach facebooka mógłbyś mi dokładnie opisać jak to się robi.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
A w facebooku ustawiasz ten przykładowy adres http://domena/laravel/public/aut/facebook/callback? Musi być identyczny jak ten który przekazujesz w redirect_uri. Co do tego exception co napisałeś to wszystko jest ok, po prostu metoda callback musi otrzymać ten sam state który wysłał w metodzie redirectToProvider. Jeśli wywołujesz to ręcznie bez jego podania to nie ma szansa żeby był poprawny
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.03.2018 Ostrzeżenie: (0%) ![]() ![]() |
Ale w tej metodzie nie ma, żadnego adresu i teraz pytanie ja muszę to zrobić przez http://demona/laravel/public/aut/facebook/ czy przez http://demona/laravel/public/aut/facebook/callback i jaki adres muszę mieć ustawiony na facebooku w polu Privacy Policy URL i polu Site URL bo jak w polu Policy URL dam inny np taki http://demena/laravel/public/aut/facebook to wyskakuje błąd muszę mieć taki http://demena/laravel/public/
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dawno nie robiłem tego z facebookiem, ale teoretycznie powinno Cię interesować tylko coś co może się kryć pod jedną z tych nazw: redirect_uri, fallback_url, callback_url (na githubie jest to pole "Authorization callback URL"). W tym polu musisz podać adres http://demona/laravel/public/aut/facebook/callback, to samo musisz zrobić po stronie Laravela, czyli redirect_uri musisz ustawić na ten właśnie adres.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.03.2018 Ostrzeżenie: (0%) ![]() ![]() |
W momencie kiedy próbuje dodać w pole faceboku Redirect URI to Check to jest takie pole i próbuje dodać nazwę http://domena.pl/aut/facebook/callback
To wyskakuje komunikat This is an invalid redirect URI for this application You can make this URI valid by adding it to the list of valid OAuth redirect URIs above |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 18.06.2018 Ostrzeżenie: (0%) ![]() ![]() |
Również walczę z tym problemem... Czy udało się ogarnąć temat? Jeżeli chodzi o poprawne URI to u mnie facebook przyjmuje tylko localhosta, wpisanie domeny z http i https powoduje ten sam komunikat :/ Any idea?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.04.2025 - 06:33 |