Ich habe einen Bare-Bones-Test für die neue google one tap Anmeldung/Anmeldung eingerichtet.Google one tap sign up gibt immer noCredentialsAvailable zurück
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<script src="https://smartlock.google.com/client"></script>
<script>
window.onGoogleYoloLoad = (googleyolo) => {
googleyolo.hint({
supportedAuthMethods: [
"https://accounts.google.com"
],
supportedIdTokenProviders: [{
uri: "https://accounts.google.com",
clientId: "xxxxx-xxxxx.googleusercontent.com"
}],
context: "signUp"
}).then((credential) => {
console.log(credential);
}, (error) => {
console.log(error.type);
});
};
</script>
</body>
erwartete ich die oben entweder das Credential-Objekt an die Konsole ausspucken, oder mich dazu auffordert, ein Google-Konto zu wählen, mit einzuloggen. Stattdessen wird der Fehlertyp "noCredentialsAvailable" ausgelöst. Dies geschieht auch, wenn ich das Versprechen googleyolo.retrieve
verwende.
ich zur Zeit:
- haben ein Google-Konto in und anderen unterzeichnet „google Zeichen in“ oauth Ströme arbeiten
- die oben auf localhost bin Laden: 3000 (der auch als autorisierter Ursprung aufgeführt auf meine Google API Anmeldeinformationen Seite)
Was fehlt mir?
Hmmm, Entschuldigung für das Problem, können Sie andere Google-Konten versuchen oder sehen, ob es auf https://www.wego.com funktioniert ... ein paar Probleme, die wir kennen : Überprüfen Sie passwords.google.com auf Ihr aktives Google-Konto und stellen Sie sicher, dass alles aktiviert ist und es sich nicht um ein benutzerdefiniertes Passphrase-Konto handelt. Und welchen Browser benutzen Sie? Die iPhone-Emulation in den Chrome-Entwicklungstools funktioniert momentan nicht (der Benutzer-Agent ist nicht gültig) –
Chrome 62.0.3202.75 unter Windows 10. (Es sollte hier funktionieren, oder? Oder ist es einfach mobil?) Nichts passiert auf wego.com (ich erwarte etwas, das mich zur Anmeldung auffordert - anstatt auf mich selbst zu klicken - ist das richtig?). Auf passwords.google.com Ich habe SmartLock deaktiviert und ein Synchronisierungskennwort festgelegt. Ich habe versucht, SmartLock zu aktivieren, aber immer noch keineCredentialsAvailable. –
Wenn Sie Smart Lock aktiviert haben, sollte dies der Fall sein. Haben Sie ein paar Minuten gewartet, bevor Sie es erneut versuchen? Hätten Sie möglicherweise eine benutzerdefinierte Synchronisierungspassphrase aktiviert? – TMSCH