Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Facebook login API limit

Adam Bláha
verified
rating uzivatele
5. 12. 2018 11:58:42
Zdravím,
někdy v červnu zavedl facebook hodinový limit pro počet callu na login API. Co jsem nevěděl a spouštěli jsme aplikaci, která používala fb login a protože se tam snažilo za hodinu přihlásit 400+lidí, tak fb blokoval propustnost.
Limity se zvedly až po cca 40hodinách provozu aplikace, do té doby jsem to řešil ne moc pohodlným způsobem
Aktuálně děláme další web s fb loginem, kde se očekává minimálně stejná návštěvnost.
Nemáte někdo radu jak přenastavit/upravit na fb app limit pro propustnost callu jinak než se limit automaticky přepočítává podle návštěvnosti skoro po 2 dnech?
Moc děkuji za radu
5. 12. 2018 11:58:42
https://webtrh.cz/diskuse/facebook-login-api-limit/#reply1378049
TomasX
verified
rating uzivatele
(4 hodnocení)
5. 12. 2018 15:53:21
Login API má rate limit? Myslel jsem, že právě login api ho nemá, ale mají ho další endpointy na profil. 400 lidí je strašně málo, to byste museli mít naprosto prázdnou aplikaci bez uživatelů.
Přepočítává se to podle denních (případně měsíčních počtu uživatelů). Nemůžeš upravit způsob přihlašování a mít daleko šetrnější k počtu API volání do FB? Jaký plugin na FB login používáš?
5. 12. 2018 15:53:21
https://webtrh.cz/diskuse/facebook-login-api-limit/#reply1378048
Adam Bláha
verified
rating uzivatele
5. 12. 2018 16:18:57
vytvářel jsem na to nové aplikace a každá aplikace propustila za hodinu cca 80-100lidí, druhý den už to bylo celkem v pohodě a třetí kdy byl main event tak dala i 3k+ lidí.
Jen ten první den byl nejhorší než se nastavili limity.
Jinak používám Socialite co má Laravel
5. 12. 2018 16:18:57
https://webtrh.cz/diskuse/facebook-login-api-limit/#reply1378047
TomasX
verified
rating uzivatele
(4 hodnocení)
5. 12. 2018 16:52:12
dokumentaci k tomu máš tady https://developers.facebook.com/docs/graph-api/advanced/rate-limiting/
podle zdrojáků se volá oauth, což by neměl mít rate limit, pak se volá /me, což je pod rate limitem a nakonec se dvakrát volát /avatar, ten by neměl být pod rate limitem.
Podle dokumentace každý uživatel zvedne limit 200x a ano, počítá se z předchozího dne. Pokud tedy dopředu se přes přihlásíš 50 uživatelů, máš na další den možnost přihlásit 10 000 uživatelů. Propustit 80 - 100 lidí za hodinu odpovídá tomu, že se při přihlášení ale volá 2x API pod rate limitem, na první pohled ale takové volání nevidím. V graph API administraci bys měl vidět k aplikaci grafy a aktuální využití limitů, stejně tak se limity vrací s každým požadavkem, je možné upravit ten plugin a někam si je logovat.
Další možnost je pocuchat plugin a nevolat endpoint /me pro uživatelské informace (podle zdrojáku se tam načítá 'name', 'email', 'gender', 'verified', 'link'), tím bys neměl být omezen rate limitem. Tyhle informace lze pak načíst v pozadí a udělat si takovou malou frontu. Teď mi dochází, že jsme to vlastně na jednom projektu takhle dělali už kdysi.
5. 12. 2018 16:52:12
https://webtrh.cz/diskuse/facebook-login-api-limit/#reply1378046
Adam Bláha
verified
rating uzivatele
5. 12. 2018 17:08:18
díky, asi zkusím.
Já to řešil tím, že na předchozím webu vzhledem k tomu že jsem na to přišel za provozu, tak nebylo moc času. Tak jsem měl vytvořeno asi 10 fb aplikací a když jedna byla plná, náš web swapnul klíče na další prázdnou aplikace
5. 12. 2018 17:08:18
https://webtrh.cz/diskuse/facebook-login-api-limit/#reply1378045
Pro odpověď se přihlašte.
Přihlásit