跳轉至

加载登录页面 v1

載入登入頁面 v1

此 API 載入用戶實際可以登入的網頁登入的 URL 地址。當用戶登入後,應用開發者設置的重定向 URLplayerId 和用於邏輯驗證的授權令牌將被返回。支持的 IdP 帳戶包括 HiveGoogleFacebookApple 帳戶。

我們不建議在使用Hive SDK 開發應用程式時使用 Web Login V1 API 這是因為PlayerID 包含遊戲記錄,如果用戶嘗試將他們之前使用 Web Login V1 登錄的帳戶與他們當前在遊戲中登錄的帳戶鏈接,可能會導致帳戶衝突。

Note

要使用 Web Login V1,您必須首先在 Hive 控制台 App Center 中完成相關設置,如下所示。欲了解更多詳情,請查看 控制台指南

 

  • 請求 URL
    商業伺服器 URL https://weblogin.withhive.com/login?param=
    沙盒 URL https://sandbox-weblogin.withhive.com/login?param=
  • 請求 標頭
    HTTP 方法 GET
    內容類型 text/html
  • 查詢 參數
    字段名稱 類型 描述 必填
    param 字串

    param 字串值是通過對下表中的鍵值組成的 JSON 數據進行 URL 編碼和 BASE64 編碼生成的。

    Y
  • 查詢 參數 - param
    字段名稱 類型 描述
    appid 字串 Hive 伺服器使用的應用程式 ID
    gindex 字符串 遊戲索引資訊用於 Hive 伺服器。 App Center > Game List > 搜尋你的遊戲 and click it > Click the AppID tab > 點擊遊戲的AppID > Check 基本資訊標籤以獲取遊戲索引。
    url 字串 這是用戶登錄完成後要重定向的URL地址。它應該與在Hive控制台中設置的重定向URL相同。
    國家 字串 由遊戲或社群設定的國家代碼。如果未提供此值,則使用網頁瀏覽器的預設值。
    語言 字串 由遊戲或社群設定的語言代碼。如果未提供此值,則使用網頁瀏覽器的預設值。
  • 請求 範例<
    // 原始參數由 JSON 對象組成。對該 JSON 對象進行 URL 編碼和 BASE64 編碼後獲得的字符串值用作調用 API 時的查詢參數。
    {
            "appid":"com.com2us.hivesdk.ios.community.global.normal",
            "gindex":"539",
            "url":"https://community.withhive.com/hivesdk/login/redirect",
            "country":"KR",
            "language":"ko"
    }
    
    // 调用 API,将编码的参数作为查询参数附加到请求 URL。
    https://weblogin.withhive.com/login?param=JTdCJTIyYXBwaWQlMjIlM0ElMjJjb20uY29tMnVzLmhpdmVzZGsuaW9zLmNvbW11bml0eS5nbG9iYWwubm9ybWFsJTIyJTJDJTIyZ2luZGV4JTIyJTNBJTIyNTM5JTIyJTJDJTIydXJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZjb21tdW5pdHkud2l0aGhpdmUuY29tJTJGaGl2ZXNkayUyRmxvZ2luJTJGcmVkaXJlY3QlMjIlMkMlMjJjb3VudHJ5JTIyJTNBJTIyS1IlMjIlMkMlMjJsYW5ndWFnZSUyMiUzQSUyMmtvJTIyJTdE
    
  • 回應 主體

    返回在API請求中提供的重定向URL,並附加“res”作為查詢參數。請參閱下面的描述以了解res的解釋。

    字段名稱 描述 類型 是否必需
    URL 在API請求中提供的重定向URL,並附加“res”作為查詢參數 字符串
  • 回應 範例<
    // 如果 https://community.withhive.com/hivesdk/login/redirect 被設置為重定向 URL
    https://community.withhive.com/hivesdk/login/redirect?res=JTdCJTIyY29kZSUyMiUzQSUyMjEwMCUyMiUyQyUyMnBpZCUyMiUzQSUyMjIwMDAwMDE0NTQ0JTIyJTJDJTIydG9rZW4lMjIlM0ElMjIxNjg4MTA5MDQ0NTgzLWpmNWJwUjY3MFVMSmhsQlpoVTlUN0IlMjIlN0Q=
    
  • 回應 主體 - res

    res 是通過將下面鍵值組成的 JSON 對象轉換為 字串,然後進行 URL 編碼和 BASE64 編碼來獲得的。要使用 JSON 對象,請進行 BASE64 解碼,然後進行 URL 解碼。下面顯示了 JSON 對象。

    欄位名稱 描述 類型
    code 回應代碼 (100: 成功) 字串
    pid 由 Hive 伺服器驗證的玩家 ID 字串
    token 用於驗證玩家 ID 的令牌 字串
  • 回應 範例 - res<
    {
            "code": "100",
            "pid": "20000009891",
            "token": "1627881984263-jkx1B3GOY3EsJ"
    }