認証 v4 カスタムの認証

ゲームサーバーはカスタム認証のためのキーに関するデータを取得できます。ゲームはこのAPIを直接実装して、サーバーからサーバーへのリストを検索します。 成功したResponseはカスタム認証キーを出力します。

  • リクエスト URL
    共通URL https://auth.qpyou.cn/game/customauth/get-key
    サンドボックスURL https://sandbox-auth.qpyou.cn/game/customauth/get-key
    HTTPメソッド Post
    Content-Type application/json
    データ形式 JSON
  • リクエスト ヘッダー
    フィールド名 説明 必須
    ISCRYPT 暗号化データ、0=暗号化されていない Y
  • リクエスト ボディ
    フィールド名 説明 必須
    appid アプリID はい
    idp_id IdP識別子 はい
    idp_user_id IdPによって提供されたユーザーID はい
    auth_type カスタム認証キーの使用 SIGNINIDP: 新しいIdPの同期と認証 CONNECT: PlayerIdとのIdPの同期 はい
    hive_certification_key AppCenterによって発行された認証キー はい
    player_id ユーザーのPlayerId N(このAPIがauth_typeパラメータをCONNECTに設定してリクエストされるとき、`player_id`は必須です)
  • レスポンス ボディ
    フィールド名 説明 タイプ
    result_code 結果コード 整数
    result_msg 結果メッセージ 文字列
    custom_auth_key カスタム認証キー 文字列
  • リクエスト サンプル<
    {
    "appid" : "com.com2us.hivesdk.normal.freefull.apple.global.ios.universal",
    "idp_id" : CUSTOM_TWITTER,
    "idp_user_id" : "1204273895139753984",
    "auth_type" : "SIGNINIDP",
    "hive_certification_key" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAyMDU2NzMyLCJqdGkiOiItMTY2NDUzNjYzMyJ9.IUfnDZFFJqKXlRJfe3O_lu1G9PHQoFctuXPHlB1p7GU",
    "player_id" : 10012038880
    }
    
  • Response Sample<
    {
    "result_code": 0,
    "result_msg": "SUCCESS",
    "data":{
        "custom_auth_key": "f28ac8415716f438b9c972e3706c0dab"
    }
    }
    
  • エラー コード
    説明
    0 成功
    1005 サポートされていないauth_type
    4200 サポートされていないIdP