Cómo obtener información del usuario a través del subprograma WeChat
Por ejemplo, en un navegador, podemos obtener el objeto DOM de la página a través de document.getElementById. document.getElementById() error directo getElementById no funciona También estoy borracho. Sin soporte para esto, no se pueden implementar muchas características interesantes.
Sin más preámbulos, compartiré mis pensamientos sobre cómo obtener información del usuario.
Existen dos formas de obtener información del usuario.
1. El objeto json openId que no contiene información confidencial (incluida información básica como apodo, avatarUrl, etc.)
2.
La primera solución de adquisición
1. Primero llame a la interfaz wx.login() para permitir al usuario realizar la verificación de autorización, que es lo que observamos a simple vista, ya sea que lo haga. tener información autorizada de xxxxxx, etc.
2. Una vez que la autorización del usuario sea exitosa, llame a la interfaz wx.getUserInfo() para obtener información del usuario.
El código completo es el siguiente
El segundo es más complicado y requiere interacción con el fondo para obtener información de usuario, pero los datos obtenidos por este programa están completos (incluido openId).
1. Llame a la interfaz wx.login() para obtener autorización e incluya el código en los parámetros de la función de éxito.
2. La función exitosa que llama a la interfaz wx.getUserInfo() contiene datos cifrados, iv
3. Pase los parámetros anteriores a un segundo plano para analizarlos y generar información de usuario
<. p> El código es el siguientejs
Análisis de fondo
función getUserInfo donde wxBizDataCrypt.php es el paquete de software proporcionado oficialmente por WeChat
< La función p>curlHttp es una función personalizada, el código fuente de esta función se puede encontrar en mi artículo curlHttp.PHP.