帳號刪除¶
刪除與特定使用者帳戶連結的 Player ID。 帳戶刪除 API 透過伺服器到伺服器通訊運作,由應用程式伺服器直接呼叫 Hive 身分驗證伺服器。請求成功後,Player ID 的令牌和所有連結的 IdP(身分提供者)資訊都會被刪除。刪除後,將無法再使用該帳戶進行自動登入或 IdP 登入。
帳戶刪除功能提供以下 API。
| API 端點 | 說明 |
|---|---|
POST /v2/game/player/delete | 刪除帳戶(已登入) |
POST /v2/game/player/delete-project | 刪除帳戶(無需登入) |
| ## 刪除帳戶(已登入) |
使用者登入應用程式後刪除自己的帳戶時使用此 API。
請求網址¶
| 生產網址 | https://auth.qpyou.cn/v2/game/player/delete |
|---|---|
| 沙箱網址 | https://sandbox-auth.qpyou.cn/v2/game/player/delete |
| HTTP 方法 | POST |
| Content-Type | application/json |
| 資料格式 | JSON |
| ### 請求頭 | |
| 欄位名稱 | 描述 |
| --- | --- |
| Authorization | 遊戲用戶端成功登入後回傳的使用者令牌(PlayerInfo.token) |
| X-Access-Token | 遊戲用戶端登入後頒發的使用者令牌 OAuth 2.0 用於驗證玩家身分的存取權杖 |
| ISCRYPT | 資料是否加密(0 = 未加密;始終傳遞 0) |
| ## 請求正文 | |
| 欄位名稱 | 描述 |
| --- | --- |
| appid | 應用程式 ID |
| did | 設備 ID |
| player_id | Player ID |
| ### 響應體 | |
| 欄位名稱 | 描述 |
| --- | --- |
| result_code | 回應代碼 詳情 |
| result_msg | 結果留言 |
| token_validation | JWT 驗證結果 (JWT 驗證錯誤) |
| token_validation.result_code | JWT驗證結果碼 |
| token_validation.result_msg | JWT 驗證結果訊息 |
| #### 回應碼 | |
| 代碼值 | 描述 |
| --- | --- |
| 0 | 成功 |
| 2499 | JWT 驗證失敗(請參閱 token_validation) |
| 5000 | 伺服器內部錯誤 |
| 7000 | 無效令牌 |
| 7001 | 標頭中沒有令牌值 |
| ### 請求範例 | |
回應範例¶
成功¶
{
"result_code": 0,
"result_msg": "SUCCESS",
"token_validation": {
"result_code": 0,
"result_msg": "success"
}
}
JWT 驗證失敗¶
{
"result_code": 2499,
"result_msg": "JWT validation failed. See token_validation for details.",
"token_validation": {
"result_code": 2408,
"result_msg": "The access token is expired. Please refresh your token."
}
}
刪除帳戶(無需登入)¶
使用者未登入時刪除帳戶使用此 API。使用 OAuth 2.0 存取權杖(Project JWT)和工作階段權杖進行驗證。
請求網址¶
| 生產網址 | https://auth.qpyou.cn/v2/game/player/delete-project |
|---|---|
| 沙箱網址 | https://sandbox-auth.qpyou.cn/v2/game/player/delete-project |
| HTTP 方法 | POST |
| Content-Type | application/json |
| 資料格式 | JSON |
請求頭¶
| 欄位名稱 | 描述 | 類型 | 必填 |
|---|---|---|---|
| Authorization | 應用程式用戶端成功登入後回傳的使用者令牌(PlayerInfo.token) | String | Y |
| X-Access-Token | 用於應用程式伺服器驗證的 OAuth 2.0 存取權杖 請參閱簽發 OAuth 權杖。 | String | Y |
| ISCRYPT | 資料是否加密(0 = 未加密;始終傳遞 0) | Integer | Y |
請求正文¶
| 欄位名稱 | 描述 | 類型 | 必填 |
|---|---|---|---|
| appid | 應用程式 ID | String | Y |
| player_id | Player ID | BigInteger | Y |
| did | 設備 ID | Integer | Y |
響應體¶
| 欄位名稱 | 描述 | 類型 |
|---|---|---|
| result_code | 回應代碼 詳情 | Integer |
| result_msg | 結果訊息 | String |
| token_validation | JWT 驗證結果(JWT 驗證錯誤) | Object |
| token_validation.result_code | JWT 驗證結果碼 | Integer |
| token_validation.result_msg | JWT 驗證結果訊息 | String |
回應碼¶
| 代碼值 | 描述 |
|---|---|
| 0 | 成功 |
| 2499 | JWT 驗證失敗(請參閱 token_validation) |
| 5000 | 伺服器內部錯誤 |
| 7000 | 無效令牌 |
| 7001 | 標頭中沒有令牌值 |
請求範例¶
{
"appid": "com.com2us.hivesdk.normal.freefull.apple.global.ios.universal",
"player_id": 100000001,
"did": 225697886
}
回應範例¶
成功¶
{
"result_code": 0,
"result_msg": "SUCCESS",
"token_validation": {
"result_code": 0,
"result_msg": "success"
}
}
JWT 驗證失敗¶
{
"result_code": 2499,
"result_msg": "JWT validation failed. See token_validation for details.",
"token_validation": {
"result_code": 2408,
"result_msg": "The access token is expired. Please refresh your token."
}
}
Note
當 JWT 驗證失敗時,您可以透過 token_validation 欄位查看詳細的錯誤訊息。詳細資訊請參閱 JWT 驗證錯誤代碼。