Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Por qué el campo de alcance en json siempre devuelve snsapi_base cuando WeChat autoriza obtener un token de autorización?

¿Por qué el campo de alcance en json siempre devuelve snsapi_base cuando WeChat autoriza obtener un token de autorización?

Los pasos para la autorización de WeChat son los siguientes:

1? Paso 1: El usuario acepta la autorización y obtiene el código.

2? El segundo paso: utilizar el código para intercambiar el token de acceso de autorización de la página web.

3?Paso 3: actualice el token de acceso (si es necesario)

4?Paso 4: extraiga la información del usuario (se requiere snsapi_userinfo para el alcance).

Entre ellos, la dirección de solicitud en el primer paso es:

/connect/oauth2/authorize? appid = APPID amp redirección URI amp código amp alcance = rango ampState=STATE#wechat_redirect Abrir tabla de documentos para WeChat:

¿Parámetros? ¿Es necesario explicar

appid? Es el único logo de la cuenta oficial de WeChat.

Redirect_uri es la dirección del enlace de devolución de llamada redirigida después de la autorización. Utilice urlencode para manejar enlaces.

Response_type es el tipo de devolución, complete el código.

¿Alcance? Es el alcance de autorización de la aplicación, snsapi_base (solo puede obtener el openid del usuario sin que aparezca la página de autorización), snsapi_userinfo (puede obtener el apodo, el género y la ubicación a través de openid cuando aparece la página de autorización). Además, aunque no estés atento, podrás obtener información siempre que el usuario lo autorice. )

Si el estado no se redirige, se toman los parámetros de estado. Los desarrolladores pueden completar el valor del parámetro a-zA-Z0-9, con un máximo de 128 bytes.

#wechat_redirect es un parámetro que se debe tomar al abrir o redirigir directamente la página 302.

Uno de los parámetros es? Rango, si está enviando snsapi_base en este momento, en el segundo paso, WeChat devolverá snsapi_base. Si se necesita snsapi_userinfo, simplemente envíe snsapi_userinfo en el primer paso.