Platform
ลงทะเบียนด้วย GitHub
8 นาที
ลงชื่อเข้าใช้ด้วย github tutorial บทนำ ลงชื่อเข้าใช้ด้วย github ช่วยให้ผู้ใช้สามารถลงชื่อเข้าใช้แอปพลิเคชันโดยใช้บัญชี github ของตนได้ ข้อกำหนดเบื้องต้น ในการทำตามบทเรียนนี้ คุณจะต้องมี แอปที่สร้างขึ้นที่ back4app ดูที่ บทเรียนการสร้างแอปใหม่ เพื่อเรียนรู้วิธีการสร้างแอปที่ back4app ตั้งค่า subdomain สำหรับแอป back4app ของคุณ ดูที่ การเปิดใช้งานการโฮสต์เว็บและการค้นหาสด เพื่อเรียนรู้วิธีการสร้าง subdomain ใน back4app บัญชี github 1 สร้างแอป back4app ใหม่ ก่อนอื่น คุณต้องมั่นใจว่าคุณมีแอปที่สร้างขึ้นที่ back4app อยู่แล้ว อย่างไรก็ตาม หากคุณเป็นผู้ใช้ใหม่ คุณสามารถตรวจสอบ บทเรียนนี้ https //www back4app com/docs/get started/new parse app เพื่อเรียนรู้วิธีการสร้างหนึ่ง 2 สร้างแอป github ใหม่ สร้างแอปพลิเคชัน github ใหม่โดยไปที่ applications/new https //github com/settings/applications/new กรอกข้อมูลใน ชื่อแอปพลิเคชัน ชื่อแอปพลิเคชัน , url หน้าแรก url หน้าแรก , คำอธิบาย คำอธิบาย และ url การตอบกลับการอนุญาต url การตอบกลับการอนุญาต ` จากนั้นคลิก ลงทะเบียนแอปพลิเคชัน ลงทะเบียนแอปพลิเคชัน คุณจะเห็น รหัสลับของแอปพลิเคชัน รหัสลับของแอปพลิเคชัน และ รหัสลับของลูกค้า รหัสลับของลูกค้า 3 ดึงรหัสของคุณ ไปที่ url ต่อไปนี้ โดยเปลี่ยนค่า client id client id เป็นค่าที่คุณสร้างขึ้น เข้าสู่ระบบด้วยบัญชี github ของคุณ และเว็บไซต์ที่ถูกเปลี่ยนเส้นทางจะมีรหัสของคุณใน url คัดลอกรหัสส่วนของ url เท่านั้นและรันคำสั่ง curl ต่อไปนี้โดยแทนที่ค่า your code your code , your client id your client id , และ your client secret your client secret สำหรับค่าของแอปพลิเคชันของคุณ 1 curl x post \\ 2 f \\'client id=your client id' 3 f 'client secret=your client secret' 4 f 'code=your code' 5 f 'accept=json' 6 https //github com/login/oauth/access token รันมันและคุณควรจะได้รับโทเค็นการเข้าถึงของคุณ จำไว้ รหัสสามารถใช้ได้เพียงครั้งเดียว หากคุณได้รับข้อผิดพลาดหรือไม่ใช้โทเค็นของคุณ คุณต้องสร้างรหัสใหม่เพื่อให้สามารถรันมันอีกครั้งได้ 4 เริ่มการพัฒนา ตอนนี้ที่การลงชื่อเข้าใช้ด้วย github ได้ถูกตั้งค่าแล้ว คุณสามารถเริ่มกระบวนการพัฒนาได้ รูปแบบสำหรับ authdata คือ 1 { 2 "github" { 3 "id" "user's github id (string)", 4 "access token" "an authorized github access token for the user" 5 } 6 } นี่คือวิธีการสำหรับ ios sdk 1 pfuser loginwithauthtype(inbackground "github", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } และนี่คือสำหรับ android sdk 1 map\<string, string, bool> authdata = new hashmap\<string, string, bool>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("github", authdata){ 5 6 }