Cómo utilizar qq inicio de sesión de terceros java sdk
Método/Pasos
Preparación
Antes de la visita oficial, es necesario comprender el significado de los siguientes términos:
1. appid?: El identificador único de la aplicación. Durante la autenticación OAuth 2.0, el valor de appid es el valor de oauth_consumer_key.
2: La clave correspondiente al appid, utilizada para verificar la legitimidad de la aplicación al acceder a los recursos del usuario. Durante la autenticación OAuth 2.0, el valor de appkey es el valor de oauth_consumer_secret.
3.redirecturl: la dirección de devolución de llamada después de la autorización exitosa debe ser la dirección bajo el nombre de dominio principal ingresado al registrar la aplicación. Se recomienda configurarla en la página de inicio del sitio web o en el centro de usuarios. el sitio web. Se recomienda configurar la URL como página de inicio del sitio web o centro de usuario. Tenga en cuenta que la URL debe estar codificada como URL.
4. Token de acceso: se utiliza para determinar el estado de inicio de sesión del usuario en este sitio web. Tiene una validez de 3 meses y se actualizará automáticamente cuando el usuario inicie sesión nuevamente.
5. openid: Este es un identificador único correspondiente a la identidad del usuario en este sitio web. El sitio web puede almacenar esta identificación para facilitar que el usuario se identifique la próxima vez que inicie sesión. combinado con Vincular a la cuenta original del usuario en el sitio web.
El primer paso
Para acceder al inicio de sesión de QQ, debe tener appid y appkey. Puede obtenerlos fácilmente solicitando el inicio de sesión de QQ y siguiendo los pasos correspondientes.
Paso 2
En la página donde debe colocarse el botón de inicio de sesión de QQ, agregue el siguiente código SCRIPT:
p>
PD: ¿APPID? y REDIRECTURI? se reemplazan por el contenido correspondiente obtenido en el primer paso de la solicitud. ¿REDIRECTURI? es la dirección de devolución de llamada después de iniciar sesión. Complete la página de la solicitud usted mismo, generalmente escribiendo. el nombre de dominio principal del sitio web. Nota: La dirección de devolución de llamada debe ser /qzone/openapi/qc_loader.js"?charset="utf-8"?data-callback="true">
Además: Declaración oficial, si la página de dirección de devolución de llamada y el botón de inicio de sesión de Unirse a QQ son la misma página, por lo que solo necesita citar el script una vez. Si no puede comprender esta declaración oficial, solo necesita citar el archivo de script una vez. declaración oficial, puede En el primer paso del script, agregue el atributo data-callback="true" e ignore el cuarto paso, siempre que la página de dirección de devolución de llamada y la página donde se agrega el botón de inicio de sesión QQ sean la misma página.
Paso 5<. /p>
Dado que JS SDK encapsula un método para obtener el token de acceso y OpenID, los desarrolladores no necesitan obtener el token de acceso a través del código de desarrollo, pero pueden llamarlo directamente. Inicie sesión en QQ en OpenAPI.
Al llamar a OpenAPI, siga el siguiente método de llamada:
QC.api(api, ?paras, ?fmt, ?method)
Parámetros:
p>Finalmente
Proporcione una idea de acceso al código solo como referencia:
QC.api("get_user_info", {}) //get_user_info es una API parámetro
//Especifique la interfaz para acceder a la función de recepción exitosa, s es el objeto Respuesta devuelto exitosamente
.success(function (s) {
// Devolución de llamada exitosa, obtenga s.data a través de OpenAPI y devuelva datos
nick = s.data.nickname; //obtenga el apodo
headurl = s.data.figureurl_qq_1; get avatar
if (QC.Login.check()) {/// Determina si has iniciado sesión
p> QC.Login.getMe(function (openId, accessToken) { // Aquí puedes obtener openId y accessToken
// Aquí puedes llamar a tu propio método de guardado
...
}) ;
}
})