Registrace  •  FAQ  •  Pravidla fóra  •  Uživatelské blogy  •  PCTuning.cz  •  Hledat  • Přihlášení
 • Funkce report, slouží pro upozornění na porušení pravidel, ne vzkazy moderátorům.

Právě je st 12. květen 2021, 02:59

Zobrazit příspěvky bez odpovědiZobrazit aktivní témata



Čas je uváděn v UTC + 1 hodina


Odpovědět na téma  [ 3 příspěvků ] 
Autor Zpráva
 Předmět: Přihlašování na web pomocí sociálních sítí
PříspěvekZaslal v: st 18. listopad 2020, 22:10 
Žlutá karta Bazar
Žlutá karta Bazar

Založen: 01. duben 2006
Bydliště: Liberec
Nahoru
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


 Profil  
 Předmět: Re: Přihlašování na web pomocí sociálních sítí
PříspěvekZaslal v: út 22. prosinec 2020, 13:07 
Začátečník
Začátečník
Obrázek uživatele

Založen: 06. leden 2012
Bydliště: Karlovy Vary / Praha
Nahoru
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 :razz:

_________________
Case:CoolerMaster StormStryker / PSU:RM850i + CableMod Pro / MB:Asus TUF Z270 Mark 1 / CPU: i7-7700 / Corsair H110i GPU: Gigabyte 1070 Ti / RAM:64GB CL16 3000MHz / SSD:Samsung 960 PRO 512GB / SSD2:Samsung 840 EVO 250GB / RAID Controller: PERC H730p / HDD:WD Black 1TB / HDD:WD Green 1TB / HDD: 2xWD Purple 3TB


 Profil  
 Předmět: Re: Přihlašování na web pomocí sociálních sítí
PříspěvekZaslal v: út 22. prosinec 2020, 19:54 
Žlutá karta Bazar
Žlutá karta Bazar

Založen: 01. duben 2006
Bydliště: Liberec
Nahoru
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


 Profil  
Zobrazit příspěvky za poslední:  Řadit podle  
Odpovědět na téma  [ 3 příspěvků ] 


Čas je uváděn v UTC + 1 hodina


Přejít do sekce:
  

Kdo je přihlášený

Uživatelé procházející si tuto sekci: Žádní registrovaní uživatelé a 0 anonymních


Nemůžete zakládat nová témata v této sekci
Nemůžete odpovídat na příspěvky v této sekci
Nemůžete upravovat své příspěvky v této sekci
Nemůžete mazat své příspěvky v této sekci
Nemůžete připojit přílohy v této sekci

 
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Český překlad - PCT fórum, Zásady ochrany osobních údajů.