อีกทางเลือกในการสร้างข้อมูลเข้าสู่ระบบ 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 - เปลี่ยนรหัสการให้สิทธิ์ของโทเค็น รหัสการให้สิทธิ์จะปรากฏขึ้น คลิกเปลี่ยนรหัสการให้สิทธิ์ของโทเค็น
หากทุกอย่างเรียบร้อยดี ระบบจะกรอกโทเค็นรีเฟรชและโทเค็นการเข้าถึงให้คุณ (คุณอาจต้องขยายขั้นตอนที่ 2 - แลกเปลี่ยนรหัสการให้สิทธิ์เป็นโทเค็นอีกครั้ง)
คัดลอกโทเค็นรีเฟรชลงในไฟล์การกําหนดค่าสําหรับคลังไคลเอ็นต์ที่ต้องการ พร้อมกับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์
นำ OAuth2 Playground ออกจากรหัสไคลเอ็นต์
เมื่อคุณมีโทเค็นการรีเฟรชแล้ว คุณไม่จำเป็นต้องใช้ OAuth2 Playground เป็น URI การเปลี่ยนเส้นทางที่ได้รับอนุญาตอีกต่อไป วิธีนํา URI เปลี่ยนเส้นทางที่ได้รับอนุญาตออกจากรายการ
เลือกโปรเจ็กต์จากเมนูแบบเลื่อนลงของโปรเจ็กต์
ในหน้าข้อมูลเข้าสู่ระบบ ให้คลิกชื่อรหัสไคลเอ็นต์เพื่อแก้ไข
นำ
https://developers.google.com/oauthplayground
ออกจาก URI เปลี่ยนเส้นทางที่ได้รับอนุญาต โปรดทราบว่าคุณต้องเก็บ URI การเปลี่ยนเส้นทางไว้อย่างน้อย1 รายการคลิกบันทึก
เพิกถอนโทเค็นที่แชร์
คุณเพิกถอนโทเค็นที่แชร์ได้ 2 วิธี ดังนี้
ไปที่หน้าสิทธิ์ของบัญชี Google และเพิกถอนสิทธิ์เข้าถึงจากโปรเจ็กต์ที่เกี่ยวข้อง
หรือจะเพิกถอนโทเค็นเว็บแอปพลิเคชันโดยใช้ Google Identity API ก็ได้