Proceso de inicio de sesión de terceros de QQ
1. Solicite convertirse en desarrollador de QQ en QQ Internet
2. Cree una aplicación o sitio web para iniciar sesión en QQ
3. Coloque un botón de inicio de sesión de QQ
4. Solicitar código interface/oauth2.0/authorize; obtener código para solicitar token requiere los siguientes parámetros
(1) respinse_type_: código fijo codificado
(2 )client_id: después de iniciar sesión exitosamente en QQ, la identificación obtenida se asigna al sitio web o la identificación de la aplicación
(3)redirect_uri: dirección de devolución de llamada después de iniciar sesión exitosamente, codificada
(4 )estado: valor de estado, para evitar ataques, devuelto mediante devolución de llamada
Nota: tenga cuidado de no solicitar un bucle infinito al realizar la solicitud en la página de dirección de devolución de llamada
5. Solicitar interfaz de token /oauth2.0/token, para obtener el token utilizado para solicitar openid, se requieren los siguientes parámetros
Grant_type debe ser el tipo de autorización. En este paso, este valor es "authorization_code".
El client_id debe aplicarse al appid asignado al sitio web después de iniciar sesión exitosamente en QQ.
client_secret debe solicitar la clave de aplicación asignada al sitio web después de iniciar sesión exitosamente en QQ.
El código debe ser el código de autorización devuelto en el paso anterior.
6. Solicite la interfaz openid/oauth2.0/me y obtenga el openid para obtener la información del usuario.
(1)?access_token: el token devuelto en el paso anterior.
6. Solicite la interfaz de información del usuario /user/get_user_info para obtener información del usuario a través de la verificación del usuario o la visualización de la página.
¿access_token se puede obtener usando Authorization_Code para obtener Access_Token? .
El access_token tiene una validez de 3 meses.
Después de que oauth_consumer_key solicite con éxito el inicio de sesión de QQ, el appid asignado a la aplicación
openid: el openid devuelto en el paso anterior