ข้ามไปที่เนื้อหา

โหลดหน้าล็อกอิน v2

โหลดหน้าเข้าสู่ระบบ v2

API นี้โหลดที่อยู่ URL สำหรับการเข้าสู่ระบบเว็บที่ผู้ใช้สามารถเข้าสู่ระบบได้จริง เมื่อผู้ใช้เข้าสู่ระบบแล้ว ที่อยู่ URL ที่ตั้งโดยนักพัฒนาแอป, state และโทเค็นการอนุญาตสำหรับการตรวจสอบตรรกะจะถูกส่งกลับ บัญชี IdP ที่รองรับคือบัญชี Hive, Google, Facebook และบัญชี Apple

Note

เพื่อใช้ Web Login v2 คุณควรทำการตั้งค่าที่เกี่ยวข้องใน Hive Console App Center ก่อน ตามที่แสดงด้านล่าง ดู คู่มือคอนโซล สำหรับรายละเอียด

 

  • Request URL
    URL เซิร์ฟเวอร์เชิงพาณิชย์ https://weblogin.withhive.com/login?param=
    URL Sandbox https://sandbox-weblogin.withhive.com/login?param=
  • Request Header
    HTTP Method GET
    Content-Type text/html
  • Query Parameters
    ชื่อฟิลด์ ประเภท คำอธิบาย จำเป็น
    param string

    ค่าพารามิเตอร์สตริงถูกสร้างขึ้นผ่านการเข้ารหัส URL และการเข้ารหัส BASE64 ของข้อมูล JSON ที่ประกอบด้วยค่าคีย์ในตารางด้านล่างนี้

    Y
  • Query Parameters - param
    ชื่อฟิลด์ ประเภท คำอธิบาย
    appid string Application ID ที่ใช้โดย Hive Server
    gindex string ข้อมูลดัชนีเกมที่ใช้โดย Hive เซิร์ฟเวอร์ App Center > Game List > ค้นหาเกมของคุณ และ คลิก มัน > คลิก ที่ AppID แท็บ > คลิกที่เกม’s AppID > ตรวจสอบ แท็บข้อมูลพื้นฐานเพื่อรับดัชนีเกม.
    url string นี่คือที่อยู่ URL ที่จะเปลี่ยนเส้นทางไปหลังจากที่ผู้ใช้ล็อกอินเสร็จสิ้น ควรเป็น URL เดียวกันกับ URL ที่ตั้งค่าใน Hive Console.
    ประเทศ string รหัสประเทศที่ตั้งโดยเกมหรือชุมชน หากไม่มีการระบุค่านี้ จะใช้ค่าดีฟอลต์ของเว็บเบราว์เซอร์
    ภาษา สตริง รหัสภาษาที่ตั้งโดยเกมหรือชุมชน หากไม่ระบุค่านี้ จะใช้ค่าดีฟอลต์ของเว็บเบราว์เซอร์
  • Request Example<
    // พารามิเตอร์ต้นฉบับที่ประกอบด้วยวัตถุ JSON ค่าของสตริงที่ได้รับจากการเข้ารหัส URL และการเข้ารหัส BASE64 ตามลำดับบนวัตถุ JSON นี้จะถูกใช้เป็นพารามิเตอร์การค้นหาเมื่อเรียกใช้ 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
    
  • Response Body

    ส่งคืน URL ที่ให้ไว้ในคำขอ API โดยมี “res” แนบเป็นพารามิเตอร์คำถาม ดูคำอธิบายด้านล่างสำหรับคำอธิบายของ res.

    Field Name Description Type Required
    URL URL การเปลี่ยนเส้นทางที่ให้ไว้ในคำขอ API โดยมี “res” แนบเป็นพารามิเตอร์คำถาม string Y
  • Response Sample<
    // หาก https://community.withhive.com/hivesdk/login/redirect ถูกตั้งค่าเป็น URL เปลี่ยนเส้นทาง
    https://community.withhive.com/hivesdk/login/redirect?res=JTdCJTIyY29kZSUyMiUzQSUyMjEwMCUyMiUyQyUyMnN0YXRlJTIyJTNBJTIyMTY4ODEwODkyNzk0Mi1CUHVxcHFFaUd6S0lIJTIyJTdE
    
  • Response Body - res

    res ได้มาจากการแปลงวัตถุ JSON ที่ประกอบด้วยค่าคีย์ด้านล่างเป็นสตริงผ่านการเข้ารหัส URL และการเข้ารหัส BASE64 เพื่อใช้วัตถุ JSON ให้ทำการถอดรหัส BASE64 และจากนั้นถอดรหัส URL วัตถุ JSON แสดงด้านล่างนี้.

    Field Name Description Type
    code รหัสการตอบกลับ (100: สำเร็จ) string
    state โทเค็นที่จะใช้ในการตรวจสอบ v2 string
  • Response Sample - res<
    {
            "code": "100",
            "state": "1627881984263-jkx1B3GOY3EsJ"
    }