OAuth สนามเด็กเล่น

อีกทางเลือกในการสร้างข้อมูลเข้าสู่ระบบ OAuth2 คือการใช้ OAuth2 Playground OAuth2 Playground ร่วมกับคอนโซล Google API ช่วยให้คุณสร้างโทเค็น OAuth2 ด้วยตนเองได้

ข้อกำหนดเบื้องต้น

ก่อนสร้างข้อมูลเข้าสู่ระบบ คุณต้องสร้างโปรเจ็กต์ กำหนดค่าหน้าจอขอความยินยอมของผู้ใช้ และเปิดใช้ AdMob API

รับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์

สร้างข้อมูลเข้าสู่ระบบ

  1. เปิดหน้าข้อมูลเข้าสู่ระบบคอนโซล Google API

  2. จากเมนูแบบเลื่อนลงของโปรเจ็กต์ ให้เลือกโปรเจ็กต์ที่มีอยู่หรือสร้างโปรเจ็กต์ใหม่

  3. ในหน้าข้อมูลเข้าสู่ระบบ ให้เลือกสร้างข้อมูลเข้าสู่ระบบ แล้วเลือกรหัสไคลเอ็นต์ OAuth

  4. ในส่วนประเภทแอปพลิเคชัน ให้เลือกเว็บแอปพลิเคชัน

  5. ในส่วน URI การเปลี่ยนเส้นทางที่ได้รับอนุญาต ให้เพิ่มบรรทัดที่มีข้อมูลต่อไปนี้ https://developers.google.com/oauthplayground

  6. คลิกสร้าง

  7. ในหน้ารหัสไคลเอ็นต์ ให้จดบันทึกรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ คุณจะต้องบันทึกข้อมูลเหล่านี้ไว้ใช้ในขั้นตอนถัดไป

คุณต้องกำหนดค่าหน้าจอขอความยินยอม OAuth ก่อนใช้รหัสไคลเอ็นต์ OAuth 2.0

  1. เปิดคอนโซล Google API หน้าหน้าจอขอความยินยอม

  2. จากเมนูแบบเลื่อนลงของโปรเจ็กต์ ให้เลือกโปรเจ็กต์เดียวกับที่ใช้สร้างข้อมูลเข้าสู่ระบบ

  3. กำหนดค่าหน้าจอขอความยินยอม OAuth ให้ใช้รหัสไคลเอ็นต์ OAuth 2.0 ซึ่งคุณทำได้หลายวิธีดังนี้

    1. ตั้งค่าประเภทผู้ใช้เป็นภายนอกและสถานะการเผยแพร่เป็นเผยแพร่แล้ว
    2. หรือตั้งค่าประเภทผู้ใช้เป็นภายนอกและสถานะการเผยแพร่เป็นการทดสอบ จากนั้นเพิ่มผู้ใช้ทดสอบโดยเลือกเพิ่มผู้ใช้เพื่อให้สิทธิ์เข้าถึงรหัสไคลเอ็นต์ OAuth 2.0

ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าหน้าจอขอความยินยอม OAuth

สร้างโทเค็น

  1. ไปที่ OAuth2 Playground (การใช้ลิงก์นี้ควรป้อนค่าคีย์บางส่วนให้คุณล่วงหน้า)

  2. คลิกไอคอนรูปเฟือง ที่มุมขวาบน แล้วเลือกช่องที่มีป้ายกำกับว่าใช้ข้อมูลเข้าสู่ระบบ OAuth ของคุณเอง (หากยังไม่ได้เลือก)

  3. โปรดตรวจสอบสิ่งต่อไปนี้

    • ขั้นตอน OAuth ตั้งค่าเป็นฝั่งเซิร์ฟเวอร์
    • ตั้งค่าประเภทการเข้าถึงเป็นออฟไลน์ (วิธีนี้ช่วยให้คุณได้รับโทเค็นการรีเฟรชและโทเค็นการเข้าถึงแทนที่จะได้รับแค่โทเค็นการเข้าถึง)
  4. ป้อนรหัสไคลเอ็นต์ OAuth2 และรหัสลับไคลเอ็นต์ OAuth2 ที่ได้ด้านบน

    การตั้งค่าสนามเด็กเล่น

  5. ในส่วนที่มีป้ายกำกับว่าขั้นตอนที่ 1 - เลือกและให้สิทธิ์ API ให้ป้อน URL ต่อไปนี้ในกล่องข้อความด้านล่าง หากยังไม่ได้ป้อน แล้วคลิกให้สิทธิ์ API

    https://www.googleapis.com/auth/admob.readonly

  6. หากได้รับข้อความแจ้ง ให้ลงชื่อเข้าใช้บัญชีที่ต้องการให้สิทธิ์เข้าถึงและสิทธิ์ หรือยืนยันว่าผู้ใช้ Google ปัจจุบันที่มุมขวาบนเป็นบัญชี AdMob ที่ต้องการรับข้อมูลเข้าสู่ระบบ

  7. ข้อความแจ้งจะปรากฏขึ้นเพื่อระบุว่าแอปต้องการดูข้อมูล AdMob คลิกยอมรับเพื่อดำเนินการต่อ

  8. ในแท็บที่ระบุว่าขั้นตอนที่ 2 - เปลี่ยนรหัสการให้สิทธิ์ของโทเค็น รหัสการให้สิทธิ์จะปรากฏขึ้น คลิกเปลี่ยนรหัสการให้สิทธิ์ของโทเค็น

    โทเค็นรหัสการตรวจสอบสิทธิ์ของสนามเด็กเล่น

  9. หากทุกอย่างเรียบร้อยดี ระบบจะกรอกโทเค็นรีเฟรชและโทเค็นการเข้าถึงให้คุณ (คุณอาจต้องขยายขั้นตอนที่ 2 - แลกเปลี่ยนรหัสการให้สิทธิ์เป็นโทเค็นอีกครั้ง)

    โทเค็นการรีเฟรชของสนามเด็กเล่น

  10. คัดลอกโทเค็นรีเฟรชลงในไฟล์การกําหนดค่าสําหรับคลังไคลเอ็นต์ที่ต้องการ พร้อมกับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์

  11. กําหนดค่าไลบรารีของไคลเอ็นต์สําหรับ OAuth ใน AdMob API

นำ OAuth2 Playground ออกจากรหัสไคลเอ็นต์

เมื่อคุณมีโทเค็นการรีเฟรชแล้ว คุณไม่จำเป็นต้องใช้ OAuth2 Playground เป็น URI การเปลี่ยนเส้นทางที่ได้รับอนุญาตอีกต่อไป วิธีนํา URI เปลี่ยนเส้นทางที่ได้รับอนุญาตออกจากรายการ

  1. ไปที่หน้าข้อมูลเข้าสู่ระบบของคอนโซล Google API

  2. เลือกโปรเจ็กต์จากเมนูแบบเลื่อนลงของโปรเจ็กต์

  3. ในหน้าข้อมูลเข้าสู่ระบบ ให้คลิกชื่อรหัสไคลเอ็นต์เพื่อแก้ไข

  4. นำ https://developers.google.com/oauthplayground ออกจาก URI เปลี่ยนเส้นทางที่ได้รับอนุญาต โปรดทราบว่าคุณต้องเก็บ URI การเปลี่ยนเส้นทางไว้อย่างน้อย1 รายการ

  5. คลิกบันทึก

เพิกถอนโทเค็นที่แชร์

คุณเพิกถอนโทเค็นที่แชร์ได้ 2 วิธี ดังนี้

  1. ไปที่หน้าสิทธิ์ของบัญชี Google และเพิกถอนสิทธิ์เข้าถึงจากโปรเจ็กต์ที่เกี่ยวข้อง

  2. หรือจะเพิกถอนโทเค็นเว็บแอปพลิเคชันโดยใช้ Google Identity API ก็ได้