อีกตัวเลือกหนึ่งสำหรับการสร้างข้อมูลเข้าสู่ระบบ OAuth2 คือการใช้ OAuth2 Playground OAuth2 Playground ร่วมกับคอนโซล Google API ช่วยให้คุณสร้างโทเค็น OAuth2 ด้วยตนเองได้
ข้อกำหนดเบื้องต้น
ก่อนที่จะสร้างข้อมูลเข้าสู่ระบบ คุณต้องสร้างโปรเจ็กต์ กำหนดค่าหน้าจอคำยินยอมของผู้ใช้ และเปิดใช้ AdMob API
รับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์
สร้างข้อมูลเข้าสู่ระบบ
เลือกโปรเจ็กต์ที่มีอยู่หรือสร้างโปรเจ็กต์ใหม่จากรายการแบบเลื่อนลงของโปรเจ็กต์
ในหน้าข้อมูลเข้าสู่ระบบ ให้เลือกสร้างข้อมูลเข้าสู่ระบบ จากนั้นเลือกรหัสไคลเอ็นต์ OAuth
ในส่วนประเภทแอปพลิเคชัน ให้เลือกเว็บแอปพลิเคชัน
ในส่วน URI การเปลี่ยนเส้นทางที่ได้รับอนุญาต ให้เพิ่มบรรทัดที่มีข้อมูลต่อไปนี้
https://developers.google.com/oauthplayground
คลิกสร้าง
จดบันทึกรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ในหน้ารหัสไคลเอ็นต์ คุณจะต้องใช้ข้อมูลเหล่านี้ในขั้นตอนถัดไป
กำหนดค่าหน้าจอขอความยินยอม OAuth
คุณต้องกำหนดค่าหน้าจอขอความยินยอม OAuth ก่อนใช้รหัสไคลเอ็นต์ OAuth 2.0
จากรายการแบบเลื่อนลงของโปรเจ็กต์ ให้เลือกโปรเจ็กต์เดียวกับที่ใช้สร้างข้อมูลเข้าสู่ระบบ
กำหนดค่าหน้าจอขอความยินยอม OAuth ให้ใช้รหัสไคลเอ็นต์ OAuth 2.0 ซึ่งทำได้หลายวิธี ดังนี้
- ตั้งค่าประเภทผู้ใช้เป็นภายนอกและสถานะการเผยแพร่เป็นเผยแพร่
- หรือตั้งค่าประเภทผู้ใช้เป็นภายนอกและสถานะการเผยแพร่เป็นการทดสอบ จากนั้นเพิ่มผู้ใช้ทดสอบโดยเลือกเพิ่มผู้ใช้เพื่อให้สิทธิ์เข้าถึงในการใช้รหัสไคลเอ็นต์ OAuth 2.0
ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าหน้าจอขอความยินยอม OAuth
สร้างโทเค็น
ไปที่ OAuth2 Playground (การใช้ลิงก์นี้ควรป้อนข้อมูลคีย์-ค่าล่วงหน้าบางส่วนให้คุณ)
คลิกไอคอนรูปเฟือง ที่มุมขวาบนและเลือกช่องใช้ข้อมูลเข้าสู่ระบบ OAuth ของคุณเอง (หากยังไม่ได้เลือกไว้)
ตรวจสอบตามรายละเอียดต่อไปนี้
- ตั้งค่าขั้นตอน OAuth เป็นฝั่งเซิร์ฟเวอร์
- ประเภทการเข้าถึงจะตั้งค่าเป็นออฟไลน์ (วิธีนี้ช่วยให้คุณได้รับโทเค็นการรีเฟรชและโทเค็นเพื่อการเข้าถึง ไม่ใช่แค่โทเค็นเพื่อการเข้าถึงเท่านั้น)
ป้อนรหัสไคลเอ็นต์ OAuth2 และรหัสลับไคลเอ็นต์ OAuth2 ที่ได้รับด้านบน
ในส่วนที่มีป้ายกำกับขั้นตอนที่ 1 - เลือกและให้สิทธิ์ API ให้ป้อน URL ต่อไปนี้ลงในช่องข้อความที่ด้านล่าง หากไม่พบ ให้คลิกให้สิทธิ์ API
https://www.googleapis.com/auth/admob.readonly
หากได้รับแจ้ง ให้ลงชื่อเข้าใช้บัญชีที่คุณต้องการให้สิทธิ์เข้าถึงและให้สิทธิ์ หรือยืนยันว่าผู้ใช้ Google ปัจจุบันที่มุมขวาบน เป็นบัญชี AdMob ที่คุณต้องการรับข้อมูลรับรอง
ข้อความแจ้งจะปรากฏขึ้นเพื่อแจ้งว่าแอปต้องการดูข้อมูล AdMob คลิกยอมรับเพื่อดำเนินการต่อ
ในแท็บที่มีป้ายกำกับว่าขั้นตอนที่ 2 - รหัสการให้สิทธิ์ Exchange สำหรับโทเค็น รหัสการให้สิทธิ์จะปรากฏขึ้น คลิกรหัสการให้สิทธิ์ของ Exchange สำหรับโทเค็น
หากทุกอย่างเรียบร้อยดี ควรกรอกโทเค็นการรีเฟรชและโทเค็นเพื่อการเข้าถึง (คุณอาจต้องขยายขั้นตอนที่ 2 - รหัสการให้สิทธิ์ Exchange สำหรับโทเค็น) อีกครั้ง
คัดลอกโทเค็นการรีเฟรชลงในไฟล์การกำหนดค่าสำหรับไลบรารีไคลเอ็นต์ที่คุณเลือก พร้อมด้วยรหัสไคลเอ็นต์และ รหัสลับไคลเอ็นต์
นํา OAuth2 Playground ออกจากรหัสไคลเอ็นต์
ตอนนี้คุณมีโทเค็นการรีเฟรชแล้ว คุณก็ไม่ต้องใช้ OAuth2 Playground เป็น URI การเปลี่ยนเส้นทางที่ได้รับอนุญาตอีกต่อไป ในการนำ URL ออกจากรายการ URI การเปลี่ยนเส้นทางที่ได้รับอนุญาต
เลือกโปรเจ็กต์จากรายการแบบเลื่อนลงของโปรเจ็กต์
คลิกชื่อรหัสไคลเอ็นต์ในหน้าข้อมูลเข้าสู่ระบบเพื่อแก้ไข
นำ
https://developers.google.com/oauthplayground
ออกจาก URI การเปลี่ยนเส้นทางที่ได้รับอนุญาต โปรดทราบว่าคุณต้องเก็บ URI การเปลี่ยนเส้นทางไว้อย่างน้อย 1 รายการคลิกบันทึก
เพิกถอนโทเค็นที่แชร์
คุณสามารถเพิกถอนโทเค็นที่ใช้ร่วมกันได้ 2 วิธี ดังนี้
ไปที่หน้าสิทธิ์ของบัญชี Google แล้วเพิกถอนสิทธิ์เข้าถึงจากโปรเจ็กต์ที่เกี่ยวข้อง
หรือจะเพิกถอนโทเค็นของเว็บแอปพลิเคชันโดยใช้ Google Identity API ก็ได้