Die Google-Anmeldeschaltfläche funktioniert, aber die Seite funktioniert mit Glitch nicht
Posted: 17 Jan 2025, 06:13
Ich habe diese Plattform namens „Glitch“ für meine Google-Anmeldeschaltfläche verwendet. Es hat funktioniert, außer dass es ein Problem gibt.
Sobald Sie Ihr Konto ausgewählt haben, gelangen Sie zur weitergeleiteten URL, oder? Nun, bei mir wurde die korrekte URL angezeigt, aber es heißt „Diese Seite funktioniert nicht. Wenn das Problem weiterhin besteht, wenden Sie sich an den Websitebesitzer, HTTP-Fehler 405“. Ich weiß nicht, was ich falsch gemacht habe. Könnten Sie mir helfen herauszufinden, was ich falsch gemacht habe? Danke! Der Code ist unten.
Sobald Sie Ihr Konto ausgewählt haben, gelangen Sie zur weitergeleiteten URL, oder? Nun, bei mir wurde die korrekte URL angezeigt, aber es heißt „Diese Seite funktioniert nicht. Wenn das Problem weiterhin besteht, wenden Sie sich an den Websitebesitzer, HTTP-Fehler 405“. Ich weiß nicht, was ich falsch gemacht habe. Könnten Sie mir helfen herauszufinden, was ich falsch gemacht habe? Danke! Der Code ist unten.
Code: Select all
data-client_id="531378190318-0blp8d27s3jk91t621gbijg5odlucekb.apps.googleusercontent.com"
data-context="sign"
data-ux_mode="popup"
data-login_uri="https://nothingbuttylerplus.glitch.me/user/dashboard.html"
data-itp_support="true">
data-type="standard"
data-shape="square"
data-theme="outline"
data-text="signin_with"
data-size="medium">
(Note: The Google sign in button hasn't been working, so please use another application to sign in.)
function googleLogin(response) {
console.log(response);
console.log(parseJwt(response.credential));
}
function parseJwt(token) {
var base64Url = token.split('.')[1];
var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
var jsonPayload = decodeURIComponent(atob(base64).split('').map(function (c) {
return '%' + ('00 + c.CharCodeAt(0).toString(16)).slice(-2);
}).join(''));