Serie de desarrollo WeChat: página H5 integrada en una cuenta pública para obtener código y openID
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: