Ich implementiere Google OAuth 2.0 und stelle fest, dass die von Google OAuth zurückgegebene eindeutige Benutzer-ID 21-stellig lang ist. Ich dachte, BIGINT (20) wäre genug für diese Notwendigkeit, aber ich bin jetzt verwirrt, wenn man die Länge der Benutzer-ID von Google OAuth zurückgegeben. Irgendwelche Ideen, wie ich das machen sollte?Google OAuth 2.0 Benutzer-ID-Datentyp für MYSQL
Antwort
Zum Speichern der ID sollten Sie varchar verwenden, da die Daten, die Sie speichern möchten, von Drittanbietern stammen. Sie können nicht sicher sein, ob der Wert nur numerisch ist (obwohl google user id nur numerisch ist die Konvention ist immer noch nicht in unserer Kontrolle).
Sogar Varchar benötigt eine maximale Länge in MySQL. Gibt es für diese Art von Daten eine ideale Varchar-Länge? Oder ist TEXT bevorzugt? – palerdot
gibt es keine ideale Länge, ich habe Länge 500 verwendet, um Google User IDs in meiner Datenstruktur zu speichern. aber es ist vielleicht nicht für alle Netzwerke gleich. – Jhanvi
obwohl TEXT nicht verwendet wird, da die Benutzerkennung nicht zu groß sein wird – Jhanvi
- 1. Google Oauth 2.0 minimale Benutzerinteraktion
- 2. Google OAuth 2.0 SAMEORIGIN Fehler
- 3. Google voice PHP OAuth 2.0
- 4. Google OAuth 2.0 inkrementelle Autorisierung funktioniert nicht
- 5. Google Drive-API OAuth 2.0; Fehler: Herkunft_Mismatch
- 6. Google OAuth 2.0 auf serverseitige Anwendung
- 7. OAuth 2.0 Server für PHP
- 8. Unterstützung für OAuth 2.0 PKCE
- 9. Google OAuth 2.0 include_granted_scopes funktioniert nicht für installierte App
- 10. Google oAuth 2.0 (JWT-Token-Anforderung) für Dienstanwendung
- 11. Wann wird OAuth 2.0 heruntergefahren?
- 12. OAuth 2.0-Lernprogramm?
- 13. OAuth 2.0 für Desktop- und mobile Anwendungen
- 14. OAuth 2.0 Berechtigung für LinkedIn in Android
- 15. OAuth 2.0 Authorization Header
- 16. Wie setze ich Google OAuth 2.0 Autorisierung zurück?
- 17. Google API OAuth 2.0 Titanium: Erforderlicher Parameter fehlt: response_type
- 18. OAuth 2.0 (Google API) Authentifizierung von einer WPF-Desktop-Anwendung?
- 19. redirect_uri Mismatch für Google OAUTH
- 20. Google OAuth 2.0 Server zu Server: Ungültige Anforderung
- 21. Was OpenID Connect zu OAuth 2.0 hinzufügt (warum ist OAuth 2.0 nicht ausreichend für die Authentifizierung?)
- 22. Inwieweit unterstützen die Google OAuth 2.0-APIs RFC7636?
- 23. Sharepoint 2013 und Oauth 2.0
- 24. OAuth 2.0. Keine Sitzung? (Stateless)
- 25. Oauth 2.0 Android verwenden Spring-For-Android
- 26. Aufruf WCF Resfull Methoden mit OAUTH 2.0
- 27. Youtube abrufen Kommentare OAuth 2.0
- 28. Facebook-Authentifizierung mit Oauth 2.0
- 29. Failing OAuth 2.0 Zugriffstoken auf Android-Emulator
- 30. Ist es möglich, OAuth 2.0 für Office365 SMTP zu verwenden?
Nun, da es größer als der größte Integer-Datentyp ist, müssen Sie es als String speichern. Es ist jedoch nicht wirklich wichtig, da Sie in diesem Fall keine mathematischen Berechnungen vornehmen werden. – Sammitch
Glauben Sie, dass TEXT oder varchar zum Speichern dieser OAuth-Daten geeignet ist? Ich habe das vorher noch nicht gemacht und ich bin mir nicht sicher, ob TEXT für etwas wie OAuth-Benutzer-ID geeignet ist. – palerdot
Nr. 'TEXT'-Spalten eignen sich am besten für die Massenspeicherung, verwenden Sie einen VARCHAR. – Sammitch