サーバーによるユーザー互換バージョンの検証
ユーザー情報検証インターフェース
ユーザー検証インターフェースは、ゲームサーバーがユーザーの正当性を検証するためのインターフェースです。ゲームサーバーはSDKサーバーインターフェースを呼び出し、返却結果に基づいてユーザーの正当性を確認する必要があります。
ホスト
- platform.hoolai.com
プロトコル
- http
- https
メソッド
- post
パス
- /official/original/validateaccesstokenadvanced
リクエストヘッダー
- content-type: application/json
- x-access-token: クライアントログインで取得したaccesstoken(旧インターフェース連携時はaccesstokenをbase64デコードし、json内のtokenプロパティを取得)
リクエストパラメータ
パラメータ名 | タイプ | 説明 |
---|---|---|
productid | integer/int | ゲーム製品ID |
channel | string | ゲームチャネル(SDKチャネルキー) |
channelid | integer/int | チャネルID |
loginuid | long | 現在のログインユーザーID |
platform | string | デバイスプラットフォーム(ios/android) |
レスポンス
- 正常レスポンス
json
{
"code": "success",
"sign": "0daa95c4f278a77ceaadb01b62896a12.1650942836",
"value": "t0s=",
"desc": "success",
"group": "success"
}
- デコード後のvalue内容(注意:valueはbase64デコードが必要)
| パラメータ名 | タイプ | 説明 |
| --------------- | ------------- | ----------------------------------- |
| loginChannel | String/string | ユーザーログインチャネル識別子 |
| loginChannelUid | String/string | ログインチャネルUID(サードパーティUID) |
| hoolaiUid | Long | HoolaiユーザーID |
- エラーレスポンス例
```json
{
"code": "authorize_info_error",
"requestid": null,
"exceptionid": null,
"desc": "認証情報が正しくありません",
"group": "gateway"
}
「備考」
上記は認証情報エラーの一例です。実際のエラーレスポンスは状況により異なります