uris redirect_uri_mismatch redirección google funciona error como cliente autorizados auth oauth oauth-2.0

redirect_uri_mismatch - Cierre de la ventana emergente OAuth 2.0 después de la redirección



oauth2 api (2)

Creo que puedes cerrar la ventana emergente

parent.close();

Y para actualizar la ventana principal utilicé este truco:

$(function() { var win; var checkConnect; var $connect = $("#some_button"); var oAuthURL = "http://example.com/account/_oauth?redirect_url=" + redirect_url; $connect.click(function() { win = window.open(oAuthURL, ''SomeAuthentication'', ''width=972,height=660,modal=yes,alwaysRaised=yes''); }); checkConnect = setInterval(function() { if (!win || !win.closed) return; clearInterval(checkConnect); window.location.reload(); }, 100); });

El abridor (ventana principal) solo comprueba cada vez que la ventana emergente sigue activa y si win.closed devuelve true: la ventana principal se vuelve a cargar

Espero que ayude a alguien

Redirecciono al usuario al punto final de autorización OAuth 2.0 en la ventana emergente. ¿Cuál es la mejor manera de cerrar esta ventana emergente y actualizar después de que el servidor de autorización OAuth 2.0 redireccione al usuario con un código de autorización?

Gracias de antemano por cualquier ayuda.


Entonces, IDK si esto ayudará a alguien, pero en lugar de actualizar la página, es probable que desee revisar su servidor para ver si el usuario se conectó o no a través de un tiempo de espera recurrente, y luego usar .close() después de hacerlo. Un beneficio adicional aquí es que ahora tendrá los datos para continuar con el proceso de registro.