¿Por qué el campo de alcance en json siempre devuelve snsapi_base cuando WeChat autoriza obtener un token de autorización?
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.