Moja firma utworzyła kiosk, w którym ponad 250 użytkowników może zalogować się na swoim Facebooku i zatwierdzić naszą aplikację. Wszyscy je uruchamiamy w tym samym czasie. Cały nasz ruch przechodzi przez jeden adres IP.Przekroczono limit godzinowy, gdy wielu użytkowników loguje się z tego samego adresu IP
Po pierwszej godzinie zauważyliśmy, że użytkownicy otrzymywali "Twoje konto zostało zablokowane ..." i musieli zweryfikować swoje konto, wybierając zdjęcia swoich znajomych. Czasem nawet nie byliby w stanie tego zrobić, ponieważ opcja była wyszarzona i w nawiasie mówiła "Przekroczono limit godzinowy". Nie dostaniemy tego za każdym razem, to było bardzo przypadkowe.
Używamy zestawu JavaScript Facebook SDK do wykonywania połączeń z interfejsem Graph Api.
Co by to spowodowało? Czy jest jakiś sposób na wyłączenie tej funkcji, aby proces logowania przebiegał płynniej? Co możemy zrobić, aby tego uniknąć?
Jakie wywołaj api dla każdego użytkownika lub dla każdego żądania? – jan
@jan Dla każdego użytkownika wywołujemy JS SDK 'FB.init()', następnie 'FB.getLoginStatus()', a następnie wywołujemy wywołanie ajaxa '/ dialog/oauth', aby je zalogować, a następnie inne wywołanie ajax do '/ oauth/access_token', aby uzyskać długo trwający token dostępu, a następnie wywołanie SDK do' FB.logout'. –
Czy znalazłeś jakieś obejście tego problemu? Mam podobny problem, ponieważ proces OAuth jest często przerywany wymogami weryfikacji bezpieczeństwa na Facebooku dla naszych użytkowników końcowych. To bardzo trudne, aby poradzić sobie w środowisku imprez na żywo. – Davek804