Gamepot user ID verification(optional)

可以使用会员完成登录时获得的信息向GAMEPOT服务器请求登录验证。

登录验证将按第一步验证GAMEPOT Token、第二步验证社交媒体账户的顺序进行。如果第二步的验证流程失败,会启动停止使用GAMEPOT功能,相应账户将停止使用。

(注意)请不要同步处理第一步的GAMEPOT Token验证功能。如果同步处理第一步的Token验证功能,网络通信不流畅的可能性很高,而且会员可能因此不能正常使用游戏。

因此,请将第一步的Token验证处理为非同步后,确保在后续流程停止使用功能生效。

  1. 使用管理员账户登录仪表盘。

  2. 依次点击 项目设置 > 一般 菜单后,在 Auth Key 区域输入从各个开发控制台获取的ID和密钥值。

    • 如果不使用第二步骤的验证流程以及使用停止功能时,请忽略该流程。

  3. 请参考以下请求、响应及错误代码进行请求登录验证。

请求、响应及错误代码


请参考以下表和代码设置登录验证请求、响应及错误代码。

  • 请求

    POST
    url : https://gamepot.apigw.ntruss.com/gpapps/v1/loginauth
    Header : 'content-type: application/json'
    data:
    {
        "projectId":{GamePot SDK的projectId},
        "memberId":{GamePot SDK的memberid(用户ID)},
        "token":{GamePot SDK的Token},
        "remoteip": {登錄賬戶的IP信息},
        "platform": ""
    }

    属性

    类型

    最大长度

    说明

    projectId

    String

    128

    GAMEPOT SDK的项目ID

    memberId

    String

    128

    GAMEPOT SDK的用户ID

    token

    String

    2048

    GAMEPOT SDK的Token

    remoteip

    String

    -

    登錄賬戶的IP信息 ( ex) XXX.XXX.XXX.XXX )

    platform

    String

    -

    僅當使用 pc 平臺時才設置爲 pc

  • 响应

    {
        "status": 1,
        "message" : ""
    }

    属性

    类型

    说明

    status

    Integer

    结果值 1:成功 失败请参考以下错误代码

    message

    String

    错误内容

  • 错误代码

    代码

    说明

    0

    body存在遗漏数据时 发送HTTP请求时,确认是否完成输入projectIdmemberIdtoken

    -1

    Token验证失败 Token被伪造时

    -2

    MemberId验证失败 Token的用户ID信息与正文的用户ID不一致时

    -3

    Token到期 SDK login api的成功登录时间与请求相应Authentication check的时间之间相差60分钟以上时

Last updated