Colección de citas famosas - Frases inspiradoras - 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 el mensaje de la cuenta oficial de WeChat o después de que se envía el evento.

Preste especial atención a dos puntos:

El primer punto es que tienen direcciones diferentes cuando solicitan información de usuario de WeChat.

Dirección de interfaz para la solicitud de autorización de la página web "Acceso 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 "Acceso 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 por la "autorización de la página web" para obtener información del usuario es diferente del token de acceso ordinario y puede entenderse como usuario y número de servicio. Un token de acceso entre 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. Obtenga el nombre de usuario del usuario que ingresa a la página openid, y es una autorización silenciosa, saltando automáticamente a la página de devolución de llamada. Lo que el usuario percibe es que se le dirige a una página de devolución de llamada (normalmente una página empresarial).

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 después de la autorización sin prestar atenció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 usuario El La segunda forma de obtener información es llamar a "Obtener interfaz de 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: