Red de conocimiento informático - Conocimiento del nombre de dominio - Serie de desarrollo WeChat: página H5 integrada en una cuenta pública para obtener código y openID

Serie de desarrollo WeChat: página H5 integrada en una cuenta pública para obtener código y openID

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

Para realizar la autorización, primero debemos obtener el código a través de la autorización del usuario (autorización silenciosa y autorización emergente de la página de autorización, consulte el alcance del análisis en el documento) y luego intercambiar el código por el token de acceso. autorizado por la página web, utilizando access_token Obtener información del usuario.

Documentos oficiales sobre la autorización de la página web de WeChat:

/wiki?t=resource/res_mainamp; id=mp1421140842

Familiarizado con el proceso y el significado de cada uno Campo y precauciones. Primero, debe hacer coincidir el nombre de dominio y el entorno. Sólo entonces podrás solicitar formalmente la autorización.

1. Ejemplo de parámetros de código obtenidos de documentos oficiales:

el alcance es snsapi_base

el alcance es snsapi_userinfo

2. Solo mi proyecto necesita obtener openID, por lo que el alcance autorizado es alcance = snsapi_base (la página de autorización no aparecerá). base (no aparece la página de autorización, salta directamente y solo obtiene el openid del usuario).

Cabe señalar que redirección_uri se completa con el nombre de dominio de su proyecto de implementación (tenga en cuenta que el enlace debe convertirse usando urlencode); de lo contrario, excepto el primer parámetro, no se pueden pasar los siguientes parámetros ( otros parámetros configurados en WeChat (lo mismo ocurre con los parámetros de URL).

No entraré en detalles sobre los pasos para obtener la dirección y configuración de parámetros, ya que la documentación es muy clara. Una vez que la redirección se realiza correctamente, se analiza el código. Este es el método que se publicará:

Llame a getUrlParam('code') para obtener el resultado del código y luego use este código para ajustar la interfaz en segundo plano. el fondo de WeChat para obtener el openID.

O utilice este método: