Help > Forum > 網站集成 > 以编程方式创建用户账户

以编程方式创建用户账户

您可以使用 API 以编程方式创建用户账户。

或者,如果您使用基于令牌的单点登录,则可以在您请求获取登录令牌时自动创建账户。使用这种方法时,您必须先检查本地数据库,确保论坛中没有使用该用户的用户名和电子邮件地址,因为单点登录过程不会创建用户,而只会在用户已经存在具有匹配的电子邮件地址或用户名的情况下返回登录令牌。

如果您在注册过程中无法在发出基于令牌的单点登录请求之前检查本地数据库,则可以使用以下过程创建用户并接收登录令牌。由于以下过程仅用于注册而不用于登录,因此如果已经存在具有指定用户名或电子邮件地址的用户,它将返回一条用户友好的错误消息。使用这种方法而不是使用 API 来创建用户的好处是速度。您可以在一个请求中创建用户、接收登录令牌以及接收用户对象。

做一个 HTTP 请求 到以下 URL:
https://USERNAME.websitetoolbox.com/register/create_account?type=json&apikey=APIKEY

将 username.websiteToolbox.com 替换为你的论坛地址,将 APIKEY 替换为论坛 API 密钥

然后使用创建 SSO 账户的附加参数扩展 URL

来自服务器的响应将采用 JSON 格式,如下所示:

{
  "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
}

如果在注册期间发生错误,JSON 响应将如下所示:

{
  "message": "The error message will be here."
}


If you still need help, please contact us.