PCTuning http://pctforum.tyden.cz/ |
|
Přihlašování na web pomocí sociálních sítí http://pctforum.tyden.cz/viewtopic.php?f=53&t=285741 |
Stránka 1 z 1 |
Autor: | Václav Sedlář [ st 18. listopad 2020, 22:10 ] |
Předmět: | Přihlašování na web pomocí sociálních sítí |
Ahoj, v PHP dělám přihlašování přes sociální sítě google, facebook a microsoft. Používám nette a tyto knihovny: guzzlehttp/guzzle facebook/graph-sdk google/apiclient league/oauth2-client microsoft/microsoft-graph Na localu mi to dokonale funguje, ale dal jsem to na ostrý web a nejde ani jedno. U google dostávám chybu při získávání dat usera (Google_Service_Oauth2->userinfo->get()): Citace: Client error: `POST https://oauth2.googleapis.com/token` resulted in a `400 Bad Request` response: { "error": "invalid_grant", "error_description": "Bad Request" } U Microsoftu dostávám chybu: Citace: invalid_grant (AADSTS70000 The provided value for the 'code' parameter is not valid) U facebooku nastane chyba když se snažím z short-lived access tokenu udělat long-life (->getLongLivedAccessToken($accessToken)): Kód: This authorization code has been used Jen u facebooku se mi přihlašování povedlo rozchodit, protože jsem zatím zrušil požadavek na long-life access token. Začínám mít pocit, že je to nějaký problém na serveru, ale nevím jaký - php konfigurace je +- stejná, jen já používám php 7.1 a na webu je php 5.6. Pak jsem na webu našel radu, že to může být špatně nastaveným časem na serveru - porovnal jsem to a ostrý server je cca 10 sekund pozadu. Už jsem na jednom projektu přihlašování dělal (funguje pár let bez problémů) a vlastně jsem převzal ten kod a jen udělal novou konfiguraci (api klíče secret apod) Už jsem docela zoufalý, nevím co s tím a v pondělí se to má spouštět. Moc děkuji za radu |
Autor: | MrHackCZ [ út 22. prosinec 2020, 13:07 ] |
Předmět: | Re: Přihlašování na web pomocí sociálních sítí |
U Facebooku se Graph API docela dost rychle vyvýjí. Je možný, že v minulosti jsi dělal na starším API a teď když jsi kod převzal ze staršího projektu funguje trochu jinak. Zkus to omrknout. S google a mikrosoftem vůbec netuším. btw. php7.1 je už unsupported ![]() |
Autor: | Václav Sedlář [ út 22. prosinec 2020, 19:54 ] |
Předmět: | Re: Přihlašování na web pomocí sociálních sítí |
ahoj, již vyřešeno - něco zmrvil hosting. Vše už funguje. Vím že je php 7.1 staré, bohužel u nás není tak jednoduché něco přehodit na nejnovější a ani to nemá prioritu... Zde prosím lock |
Stránka 1 z 1 | Čas je uváděn v UTC + 1 hodina |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |