Red de conocimiento informático - Conocimiento del nombre de dominio - Código fuente de cifrado h5 de inicio de sesión autorizado de WeChat.

Código fuente de cifrado h5 de inicio de sesión autorizado de WeChat.

Si accede a una página web de terceros en el cliente WeChat, la cuenta pública de WeChat puede obtener la información básica del usuario a través del mecanismo de autorización de la página web de WeChat y luego implementar la lógica empresarial.

Para autorizar, primero debe obtener el código a través de la autorización del usuario (autorización silenciosa y autorización emergente en la página de autorización, consulte el análisis de alcance en el documento para obtener más detalles), luego intercambie el código por el autorización de la página web access_token y utilice access_token para obtener la información del usuario.

Descripción oficial de la autorización de la página web de WeChat:

/wiki? t = recurso/RES _ main & id = MP 1421140842

Primero, familiarízate con el proceso, el significado de cada campo y las precauciones. Comience haciendo coincidir el nombre de dominio con el entorno. para ser autorizado oficialmente.

1. Ejemplo de obtención de parámetros de código en la documentación oficial:

El alcance es snsapi_base.

El alcance es snsapi_userinfo.

2. Mi proyecto solo necesita obtener openid, por lo que el alcance de la autorización es alcance = snsapi_base (solo se puede obtener el openID del usuario sin abrir la página de autorización).

Cabe señalar que redirigir_uri completa el nombre de dominio del proyecto de implementación (tenga en cuenta que el enlace debe convertirse con código urlen); de lo contrario, los parámetros después del primer parámetro no se pasarán (configuración de parámetros de otros URL en WeChat Esto también es cierto).

No entraré en detalles sobre los pasos para obtener la dirección y configuración de parámetros, ya que la documentación lo deja muy claro. Analice el código después de una redirección exitosa. El siguiente es el método de pegado:

Puede obtener el resultado del código llamando a GetUrlParam('code ') una vez y luego usar este código para ajustar la interfaz en segundo plano para permitir que el fondo vaya a WeChat. fondo para obtener openID.

O utilice este método: