Redirect uri - jak to zrobić?

0

Cześć wszystkim, moja wiedza na temat php jest minimalna ale potrzebuję zrobić jedną rzecz. Jedna ze stron udostępnia api gdzie autoryzacja jest AOuth2. Wszystko przebiega poprawnie do jednego momentu:

Przechodzę pod taki adres: ** https://example.com/oauth/authorize/?client_id=123&response_type=code**

Po zalogowaniu i wydaniu zgody strona przenosi mnie pod taki adres ( wywalając błąd ale to oczywiste )

http://localhost/?code=05319b5c6296be28eb52f0757f7957b0fb74b12c

Dlatego należy podać redirect_uri

Próbuję tak: https://example.com/oauth/authorize/?client_id=123&response_type=code&redirect_uri=https://www.myserver.pl/access_code.php
W pliku access_code.php jest:


<html>
 <head>
  <title>
    Raflo System
  </title>
 </head>
<body>
  Your code: <b><?php echo $_GET['code']?></b> 
</body>
</html>

Jednak gdy próbuję wejść na https://example.com/oauth/authorize/?client_id=123&response_type=code&redirect_uri=https://www.myserver.pl/callback/access_code.php

Otrzymuję natychmiast komunikat taki: The redirect URI provided is missing or does not match

W google znalazłem że uri powinno wyglądać tak** redirect_uri=https://www.myserver.pl/callback** ale jakie pliki i jakie nazwy tech pilków powinny być fizycznie w katalogu callback na serwerze?

Z góry dziękuję za pomoc

0

Nie zapomniałeś dodać tego redirect uri po stronie aplikacji, której używasz do logowania?

0

Też myślę że o to chodzi... Redirect uri które chcesz użyć musisz wcześniej zarejestrować w aplikacji do której chcesz później robić zapytania i

0
header(`Location: <pełen_adres_web_zasobu>`)

i nie uri jak masz w tytule tylko URL

1 użytkowników online, w tym zalogowanych: 0, gości: 1