Help > Forum > Integración del sitio web > Crear una cuenta de usuario mediante programación
Crear una cuenta de usuario mediante programación
Puedes usar la API para crear una cuenta de usuario mediante programación.
Alternativamente, si utilizas un inicio de sesión único basado en un token, la cuenta se puede crear automáticamente cuando solicites un token de inicio de sesión. Al utilizar este enfoque, primero debe comprobar su base de datos local para asegurarse de que el nombre de usuario y la dirección de correo electrónico del usuario no estén ya registrados en el foro, ya que el proceso de inicio de sesión único no creará ningún usuario y solo devolverá un identificador de inicio de sesión si ya existe un usuario con una dirección de correo electrónico o un nombre de usuario coincidentes.
Si no puedes consultar tu base de datos local antes de realizar una solicitud de inicio de sesión único basada en un token durante el proceso de registro, puedes utilizar el proceso que se indica a continuación para crear un usuario y recibir un token de inicio de sesión. Dado que el siguiente proceso es solo para registrarse y no para iniciar sesión, devolverá un mensaje de error fácil de usar si ya existe un usuario con el nombre de usuario o la dirección de correo electrónico especificados. La ventaja de utilizar este enfoque en lugar de utilizar la API para crear el usuario es la velocidad. Puede crear el usuario, recibir el token de inicio de sesión y también recibir el objeto de usuario en una sola solicitud.
Haz un solicitud HTTP a la siguiente URL:Sustituye Username.websitetoolbox.com por la dirección de tu foro y APIKEY por tu clave de API del foro.
A continuación, amplíe la URL con los parámetros adicionales para la creación de la cuenta de SSO.
La respuesta del servidor estará en formato JSON similar al siguiente:
{ "userid": "The numerical userid of the newly registered user will be here.", "authtoken": "A random string representing a log in token.", "user": A User object }
Si se produce un error durante el registro, la respuesta JSON tendrá este aspecto:
{ "message": "The error message will be here." }
If you still need help, please contact us.