Red de conocimiento informático - Conocimiento del nombre de dominio - WeChat La cuenta oficial de WeChat obtiene información del usuario.

WeChat La cuenta oficial de WeChat obtiene información del usuario.

Al desarrollar cuentas oficiales de WeChat, una de las funciones que utilizamos frecuentemente es obtener información del usuario. Pero ¿cuáles son las formas de obtener información del usuario? Actualmente uso dos.

Una es obtener información del usuario a través de la autorización de la página web. Una es obtener la información básica del usuario en función del OpenID del usuario después de que el usuario interactúa con la cuenta pública de WeChat o envía los eventos que sigue.

Presta especial atención a dos puntos:

El primer punto es que cuando solicitan información del usuario a WeChat, las direcciones son diferentes.

Dirección de interfaz para la solicitud de autorización de la página web "Ingresar a la interfaz de información básica del usuario":

/sns/userinfo? Token de acceso = token de acceso ampopenid = OPENID amplang = zh_CN

La dirección de "Ingresar a la interfaz de información básica del usuario" en la interfaz de administración de usuarios:

/cgi-bin/user/ info ? Token de acceso = token de acceso ampopenid = OPENID amplang = zh_CN

El segundo punto es que el token de acceso de autorización de la página web utilizado para obtener información del usuario es diferente del token de acceso ordinario, que puede entenderse como usuario y servicio Un token de acceso entre el número de cuenta y WeChat. El token de acceso utilizado en la "Interfaz para obtener información básica del usuario" en la interfaz de administración de usuarios es la credencial de llamada de interfaz única a nivel mundial para las cuentas oficiales de WeChat que deben usar el token de acceso al llamar a todas las interfaces.

El primer tipo: la página web autoriza el acceso a la información del usuario.

Dirección del documento WeChat: autorización de página web

Explique la diferencia entre los dos alcances de autorización de página web

1 La autorización de página web iniciada por snsapi_base se utiliza para obtener. los usuarios que ingresan a la página openid, autorización silenciosa, saltan automáticamente a la página de devolución de llamada. Lo que el usuario percibe es ir directamente a la página de devolución de llamada (a menudo, la página comercial).

2. La autorización de la página web iniciada por snsapi_userinfo se utiliza para obtener la información básica del usuario. Sin embargo, esta autorización requiere el consentimiento manual del usuario y, como el usuario ya aceptó, puede obtener la información básica del usuario sin prestar atención después de la autorización.

El proceso de autorización de la página web se divide en cuatro pasos:

1. Guiar al usuario a ingresar a la página de autorización para aceptar la autorización y obtener el código.

2. Código de intercambio access_token de autorización de la página web (diferente de access_token en soporte básico).

3. Si es necesario, los desarrolladores pueden actualizar el token de acceso de autorización de la página web para evitar su vencimiento.

4. Obtener la información básica del usuario a través de la autorización de la página web access_token y openid.

Solicitud de autorización de página web Dirección de WeChat: /sns/userinfo? Token de acceso = token de acceso ampopenid = OPENID amplang = zh_CN

Parámetros solicitados:

Podemos obtener la siguiente información del usuario a través de la autorización de la página web:

Obtener el segundo La forma de obtener información del usuario es llamar a la "interfaz Obtener información básica del usuario" en la interfaz de administración de usuarios.

Dirección del documento: Gestión de usuarios para obtener información del usuario

Parámetros de solicitud:

Información del usuario obtenida: