โหลดหน้าล็อกอิน v1
โหลดหน้าเข้าสู่ระบบ v1¶
API นี้โหลดที่อยู่ URL สำหรับการเข้าสู่ระบบเว็บที่ผู้ใช้สามารถเข้าสู่ระบบได้จริง เมื่อผู้ใช้เข้าสู่ระบบแล้ว จะมีการส่งกลับ URL ที่กำหนดโดยนักพัฒนาแอป playerId
และโทเค็นการอนุญาตสำหรับการตรวจสอบตรรกะ บัญชี IdP ที่รองรับ ได้แก่ Hive, Google, Facebook และ Apple .
เราไม่แนะนำให้ใช้ Web Login V1 API เมื่อคุณพัฒนาแอปของคุณด้วย Hive SDK. เนื่องจาก PlayerID รวมถึงบันทึกการเล่นเกม หากผู้ใช้พยายามเชื่อมโยงบัญชีที่พวกเขาเคยเข้าสู่ระบบด้วย Web Login V1 กับบัญชีที่พวกเขากำลังเข้าสู่ระบบในเกมอยู่ อาจส่งผลให้เกิดความขัดแย้งของบัญชีได้.
Note
ในการใช้ Web Login V1 คุณต้องทำการตั้งค่าที่เกี่ยวข้องใน 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=JTdCJTIyY29kZSUyMiUzQSUyMjEwMCUyMiUyQyUyMnBpZCUyMiUzQSUyMjIwMDAwMDE0NTQ0JTIyJTJDJTIydG9rZW4lMjIlM0ElMjIxNjg4MTA5MDQ0NTgzLWpmNWJwUjY3MFVMSmhsQlpoVTlUN0IlMjIlN0Q=
- Response Body -
res
res ได้มาจากการแปลงวัตถุ JSON ที่ประกอบด้วยค่าคีย์ด้านล่างเป็น string ผ่านการเข้ารหัส URL และการเข้ารหัส BASE64 เพื่อใช้วัตถุ JSON ให้ทำการถอดรหัส BASE64 และจากนั้นถอดรหัส URL วัตถุ JSON แสดงด้านล่างนี้.
Field Name Description Type code รหัสการตอบกลับ (100: สำเร็จ) string pid รหัสผู้เล่นที่ได้รับการตรวจสอบโดย Hive Server string token โทเค็นสำหรับการตรวจสอบรหัสผู้เล่น string
- Response Sample -
res
<