Help > Forum > ウェブサイトの統合 > プログラムによるユーザーアカウントの作成

プログラムによるユーザーアカウントの作成

API を使用して、ユーザーのアカウントをプログラムで作成できます。

また、トークンベースのシングルサインオンを使用している場合は、ログイントークンの取得をリクエストしたときにアカウントが自動的に作成されます。この方法を使用する場合は、まずローカルデータベースをチェックして、ユーザーのユーザー名とメールアドレスが両方ともフォーラムで使用されていないことを確認する必要があります。シングルサインオンプロセスではユーザーは作成されず、一致するメールアドレスまたはユーザー名を持つユーザーがすでに存在する場合はログイントークンを返すだけだからです。

サインアッププロセス中にトークンベースのシングルサインオンリクエストを行う前にローカルデータベースを確認できない場合は、以下のプロセスを使用してユーザーを作成し、ログイントークンを受け取ることができます。以下のプロセスはサインアップ専用で、ログイン用ではないため、指定されたユーザー名または電子メールアドレスを持つユーザーがすでに存在する場合は、わかりやすいエラーメッセージが返されます。API を使用してユーザーを作成する代わりにこの方法を使用する利点は、処理速度です。1 回のリクエストで、ユーザーの作成、ログイントークンの受信、ユーザーオブジェクトの受信をすべて行うことができます。

作る 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.