Data Studio API

Data Studio API ช่วยให้คุณค้นหาและจัดการชิ้นงาน Data Studio ได้

Use Case หลักสำหรับ API คือการอนุญาตให้องค์กร Google Workspace หรือ Cloud Identity ทำการจัดการและย้ายข้อมูลชิ้นงาน Data Studio โดยอัตโนมัติ

ภาพรวมของข้อกำหนด

คุณต้องทำตามขั้นตอนต่อไปนี้เพื่อใช้ Data Studio API

  1. กำหนดค่าแอปให้ใช้ API
  2. ใช้คอนโซลผู้ดูแลระบบของ Google เพื่อให้สิทธิ์แอป
  3. รับโทเค็นเพื่อการเข้าถึง OAuth 2.0 และเรียกใช้ API

ขั้นตอนข้างต้นอาจดำเนินการโดยองค์กรเดียวกันหรือต่างองค์กรกัน ทั้งนี้ขึ้นอยู่กับ สถานการณ์ทั่วไปต่อไปนี้

  • แอปภายในที่พัฒนาขึ้นสำหรับองค์กร องค์กรจะกำหนดค่า และให้สิทธิ์แอปสำหรับผู้ใช้ทั้งหมดในองค์กร
  • แอปของบุคคลที่สามที่พัฒนาขึ้นสำหรับผู้ใช้/ลูกค้าภายนอก (เช่น นักพัฒนาแอป และผู้ใช้เป็นสมาชิกขององค์กรที่แตกต่างกัน) นักพัฒนาแอปกำหนดค่า แอป แต่องค์กรของผู้ใช้เป็นผู้ให้สิทธิ์แอปของบุคคลที่สาม

1. กำหนดค่าแอปให้ใช้ API

ทำตามขั้นตอนต่อไปนี้เพื่อกำหนดค่าแอป

เปิดใช้ API

วิธีเปิดใช้ API สำหรับโปรเจ็กต์

  1. เปิด [Data Studio API] ในคอนโซล Google API
  2. หากได้รับข้อความแจ้ง ให้เลือกโปรเจ็กต์หรือสร้างโปรเจ็กต์ใหม่
  3. คลิกเปิดใช้
  4. หากได้รับแจ้ง ให้อ่านและยอมรับข้อกำหนดในการให้บริการของ API

สร้างไคลเอ็นต์ OAuth

ขั้นตอนต่อไปนี้ในการสร้างไคลเอ็นต์ OAuth เป็นคำแนะนำทั่วไปและควร ปรับให้ตรงกับข้อกำหนดของแอป

  1. ไปที่กำหนดค่าหน้าจอขอความยินยอม OAuth
    1. เลือกภายใน แล้วคลิกสร้าง
    2. กรอกข้อมูลในช่องที่ต้องกรอก แล้วคลิกบันทึก
  2. ไปที่ข้อมูลเข้าสู่ระบบ
    1. คลิกสร้างข้อมูลเข้าสู่ระบบ
    2. เลือกรหัสไคลเอ็นต์ OAuth
    3. เลือก Application Type ที่เหมาะสม (เว็บแอปพลิเคชันเป็นรูปแบบที่พบบ่อยที่สุด)
    4. กรอกข้อมูลในช่องที่ต้องกรอก แล้วคลิกสร้าง
  3. จดรหัสไคลเอ็นต์ไว้เนื่องจากใช้เพื่อให้สิทธิ์แอป

2. ให้สิทธิ์แอปสำหรับองค์กร

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

กำหนดค่าการมอบสิทธิ์ทั่วทั้งโดเมนด้วยรหัสไคลเอ็นต์ OAuth ของแอปและขอบเขตที่แอปต้องการ

  1. ลงชื่อเข้าใช้คอนโซลผู้ดูแลระบบของ Google แล้วไปที่ การมอบสิทธิ์ทั่วทั้งโดเมน
  2. ใน API clients ให้คลิกเพิ่มใหม่
  3. ป้อน Client ID ของแอปเพื่อให้สิทธิ์ (เช่น แอปที่ใช้ Data Studio API)
  4. ป้อนขอบเขต OAuth ทั้งหมดที่แอปต้องการ โดยขอบเขตต่อไปนี้เป็นขอบเขตที่ มีการขอสิทธิ์บ่อยครั้งหากใช้ Data Studio API เพื่อจัดการชิ้นงาน
    • https://www.googleapis.com/auth/datastudio
    • https://www.googleapis.com/auth/userinfo.profile
  5. คลิกให้สิทธิ์

หลังจากให้สิทธิ์แอปแล้ว ผู้ใช้ Workspace ทุกคนในองค์กรจะได้รับสิทธิ์ให้ใช้แอปกับ Data Studio API โดยอัตโนมัติ

3. การขอโทเค็นเพื่อการเข้าถึง OAuth 2.0 และการเรียก API

เมื่อพัฒนาและให้สิทธิ์แอปแล้ว คุณจะมีสิทธิ์เข้าถึงที่จำเป็น ในการเรียก API สำหรับผู้ใช้ Workspace โปรดดูรายละเอียดเกี่ยวกับการทำงานกับ Google APIs โดยใช้ OAuth ที่หัวข้อการใช้ OAuth 2.0 เพื่อเข้าถึง Google APIs ดูการดำเนินการที่ใช้ได้ในเอกสารอ้างอิง API

การแก้ปัญหา

กล่องโต้ตอบ OAuth ที่ขาดหายไป

หากองค์กรของผู้ใช้ให้สิทธิ์แอป ผู้ใช้ในองค์กรนั้น จะไม่เห็นกล่องโต้ตอบ OAuth เมื่อให้สิทธิ์แอป ข้อควรยกเว้นเพียงอย่างเดียว คือในกรณีที่แอปขอสิทธิ์สำหรับขอบเขต Google API เพิ่มเติมที่ ผู้ดูแลระบบ Workspace ไม่ได้กำหนดค่าไว้ ซึ่งในกรณีนี้ กล่องโต้ตอบ OAuth จะแสดงต่อผู้ใช้

ข้อผิดพลาด 400: invalid_scope

หากผู้ใช้ได้รับError 400: invalid_scopeข้อความเมื่อพยายาม ให้สิทธิ์แอป แสดงว่าองค์กรของผู้ใช้ไม่ได้หรือให้สิทธิ์แอปอย่างไม่ถูกต้อง ผู้ใช้จะต้องขอให้องค์กรให้สิทธิ์แอปเพื่อแก้ไขปัญหานี้

ข้อความแสดงข้อผิดพลาด OAuth 400 ที่ระบุว่ามีการขอขอบเขตที่ไม่ถูกต้อง