ค้นหาและเลือก Google APIs

1. ก่อนเริ่มต้น

Codelab นี้จะแสดงวิธีค้นหาและเลือก Google API รวมถึงดูเมตริก API

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

  • ความสามารถในการไปยังส่วนต่างๆ ของ Google Cloud Console

สิ่งที่คุณจะได้เรียนรู้

  • วิธีค้นหาและเลือก API ด้วยคลัง Google Cloud API และ OAuth 2.0 Playground
  • วิธีดูเมตริก API ด้วยเครื่องมือสำรวจเมตริกและ Cloud APIs & Services

สิ่งที่คุณต้องมี

2. เข้าถึง API จาก Cloud Console

  1. ใน Cloud Console ให้เลือก5854836f11d5d97b.png เมนูการนำทาง > API และบริการ > API และบริการที่เปิดใช้

เมนูการนำทางใน Cloud Console แสดง

  1. ในแดชบอร์ด API และบริการ ให้คลิก + เปิดใช้ API และบริการเพื่อดู API ที่พร้อมใช้งาน

แดชบอร์ด API และบริการแสดงตัวเลือกเปิดใช้ API และบริการ

จากหน้า API และบริการ คุณสามารถค้นหา API ได้หลายวิธี หากทราบชื่อ API คุณสามารถป้อนชื่อในช่องค้นหา API และบริการที่ด้านบนของหน้าได้ นอกจากนี้ คุณยังกรอง API ตามหมวดหมู่ได้ด้วยตัวกรองที่ด้านข้างของหน้า

รายการ API ที่ได้จากช่องค้นหา API และบริการ

  1. ในเมนูหมวดหมู่ ให้เลือกแมชชีนเลิร์นนิงเพื่อให้เห็นเฉพาะแมชชีนเลิร์นนิง API

API ที่กรองตาม CATEGORY เพื่อแสดงเฉพาะ Machine Learning API

  1. จาก API แมชชีนเลิร์นนิง ให้เลือก Cloud Natural Language API เพื่อดูรายละเอียดเกี่ยวกับ API นี้
  2. คลิกเปิดใช้เพื่อเปิดใช้ API นี้ในโปรเจ็กต์ที่เหมาะสม

บานหน้าต่าง Cloud Natural Language API แสดงปุ่มเปิดใช้และลองใช้ API นี้

เมื่อเปิดใช้ API หน้าภาพรวมของ API จะปรากฏขึ้น คุณจะเห็นเมตริกสำหรับการใช้งาน API นี้ ซึ่งมีข้อมูลน้อยมากเนื่องจากคุณเพิ่งเปิดใช้ API

หน้าภาพรวมของ API ที่เลือกซึ่งแสดงเมตริกสำหรับ API

ใน Codelab ในอนาคต คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับวิธีสร้างข้อมูลเข้าสู่ระบบ แต่หากอยากทราบตอนนี้ ให้คลิกสร้างข้อมูลเข้าสู่ระบบ แล้วตอบคำถามที่แสดง

  1. คลิกจัดการเพื่อกลับไปยังภาพรวมในขั้นตอนก่อนหน้า

หน้าภาพรวมของ Cloud Natural Language API

  1. หากต้องการลองใช้ API (แม้ว่าจะยังไม่ได้เปิดใช้) ให้คลิกลองใช้ API นี้

ซึ่งโดยปกติแล้วจะนำคุณไปยังหน้าในเอกสารประกอบของ API อย่างไรก็ตาม สำหรับ API บางรายการ คุณจะลองใช้ API ได้ทันทีเนื่องจากมีหลายวิธีที่แตกต่างกัน ซึ่งเป็นกรณีของ Cloud Natural Language API

หน้าอ้างอิงของ Cloud Natural Language API

  1. เลือกวิธีการ analyzeEntitites

คุณควรเห็นหน้าเว็บที่มีรายละเอียดเกี่ยวกับเมธอดของ API และแผงลองใช้ API นี้

หน้าสำหรับเมธอด analyzeEntities ที่แสดงรายละเอียดของเมธอดและแผงลองใช้ API นี้

  1. หากต้องการลองใช้คำค้นหาตัวอย่าง ให้เพิ่มออบเจ็กต์ document ลงในช่องเนื้อหาคำขอด้วยพารามิเตอร์ต่อไปนี้ คลิกไอคอน + เพื่อขยายตัวเลือกฟิลด์
  2. ป้อนข้อความที่จะวิเคราะห์ในช่อง content:

ตัวอย่างนี้ใช้ Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'.

  1. เลือก PLAIN_TEXT ในช่อง type:

เนื้อหาคำขอควรมีลักษณะดังนี้

บานหน้าต่างเนื้อหาคำขอที่แสดงพารามิเตอร์เนื้อหาคำขอ

ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์แต่ละรายการได้ในเอกสารประกอบ

  1. ยกเลิกการเลือกช่องทำเครื่องหมาย Google OAuth 2.0 แล้วคลิกดำเนินการเพื่อรับคำตอบพร้อมรายละเอียดเกี่ยวกับเอนทิตี

การตอบกลับ 200 พร้อมรายละเอียดเกี่ยวกับเอนทิตี

  1. ยกเลิกการเลือกช่องทำเครื่องหมายคีย์ API แล้วคลิกดำเนินการอีกครั้ง

เมื่อเรียกใช้การค้นหาในครั้งนี้ คุณจะได้รับข้อผิดพลาดเช่นนี้เนื่องจาก API ต้องใช้ข้อมูลเข้าสู่ระบบในการเรียกใช้

การตอบกลับ 403 สำหรับคำขอที่ไม่มีข้อมูลเข้าสู่ระบบ

  1. เลือกช่องทำเครื่องหมาย Google OAuth 2.0 แล้วคลิกดำเนินการอีกครั้ง

OAuth 2.0 จะให้สิทธิ์ API ในบัญชีและแสดงคำเตือน

คำเตือน OAuth 2.0 ที่ระบุว่าโปรแกรมสำรวจ Google APIs ต้องการเข้าถึงบัญชี Google ของคุณ

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

3. ดูเมตริก API ด้วยเครื่องมือสำรวจเมตริก

คุณดูประวัติการเรียก API ใดก็ได้จากหน้าภาพรวมของ API ดังที่แสดงในขั้นตอนที่ 6 ของการเข้าถึง API จาก Cloud Console อย่างไรก็ตาม หากต้องการดูเมตริกเพิ่มเติมสําหรับการใช้งาน API ทั้งหมด ให้ใช้เครื่องมือสํารวจเมตริก

  1. ในส่วนการดำเนินการของf6b6844bf5688982.png เมนูการนำทาง ให้คลิกการตรวจสอบ > ตัวสํารวจเมตริก

ส่วนการดำเนินการของเมนูการนำทางที่แสดงตัวเลือกการตรวจสอบและเครื่องมือสํารวจเมตริกที่เลือก

  1. ในเมนูประเภททรัพยากร ให้เลือก API ที่ใช้ เป็นประเภทเมตริก (หากไม่เห็น ให้ล้างช่องทำเครื่องหมายแสดงเฉพาะที่ใช้งานอยู่)

ca850c4295ef4ec9.png

  1. ในเมนูเมตริก ให้เลือกเมตริกแต่ละรายการสำหรับ API เช่น จำนวนคำขอ เพื่อดูว่ามีการเรียกใช้ API กี่รายการในช่วงเวลาที่กำหนด

เครื่องมือสำรวจเมตริกที่แสดงเมตริก API ที่ใช้สำหรับจำนวนคำขอ

  1. หากต้องการปรับแต่งเอาต์พุตเพิ่มเติม ให้ตั้งค่าผู้รวบรวมและปรับระยะเวลา เครื่องมือสํารวจเมตริกแสดงเมตริก API ที่ใช้สําหรับจํานวนคําขอโดยระบุตัวรวบรวมและระยะเวลา

4. ใช้ OAuth 2.0 Playground เพื่อลองใช้ API

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

  1. เปิด OAuth 2.0 Playground

OAuth 2.0 Playground แสดงรายการ API ที่คุณลองใช้ได้

  1. คลิก Cloud Natural Language API > https://www.googleapis.com/auth/cloud-language > https://www.googleapis.com/auth/cloud-platform > ให้สิทธิ์ API

OAuth 2.0 Playground แสดง Cloud Natural Language API ที่เลือก

  1. ลงชื่อเข้าใช้บัญชี Google หากจำเป็น แล้วคลิกอนุญาตเพื่อรับรหัสการให้สิทธิ์
  2. คลิกเปลี่ยนรหัสการให้สิทธิ์ของโทเค็น

แลกเปลี่ยนรหัสการให้สิทธิ์สำหรับแผงโทเค็น ซึ่งคุณสามารถคลิกแลกเปลี่ยนรหัสการให้สิทธิ์สำหรับโทเค็นได้

ตอนนี้คุณส่งคำขอไปยัง API ได้แล้ว

  1. คลิกแสดงการดำเนินการที่เป็นไปได้เพื่อตรวจสอบการเรียก API ที่เป็นไปได้ทั้งหมด

ก่อนหน้านี้คุณได้เปิดหน้าข้อมูลสำหรับเอกสาร analyzeEntities ของ Natural Language API แล้ว คุณจึงเห็นว่า URL สำหรับคำขอ HTTP คือ

https://language.googleapis.com/v1beta2/documents:analyzeEntities

นี่คือคำขอ POST

กำหนดค่าคำขอไปยังแผง API ซึ่งคุณสามารถเลือกเมธอด HTTP, ลงทะเบียน URI ของคำขอ, ป้อนเนื้อหาของคำขอ และส่งคำขอได้

  1. ป้อนข้อมูล URI คำขอและเพิ่มเนื้อหาคำขอ

คุณสามารถใช้เนื้อหาเดียวกันกับที่ใช้ในโปรแกรมสำรวจ API

บานหน้าต่างเนื้อหาของคำขอ

  1. คลิกปิด > ส่งคำขอ

คุณควรได้รับผลลัพธ์ที่คล้ายกับรูปภาพนี้

แผงคำขอ/การตอบกลับ OAuth 2.0 หลังจากโพสต์คำขอ

คุณสามารถทดลองใช้ API อื่นๆ ใน OAuth 2.0 Playground ได้

5. ล้างข้อมูล

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

วิธีลบคีย์ API นี้

  1. คลิกf6b6844bf5688982.png เมนูการนำทาง > API และบริการ > ข้อมูลเข้าสู่ระบบ
  2. ในส่วนคีย์ API ให้เลือกคีย์ที่จะลบ แล้วคลิก 247adf2e1d1eae4b.png
  3. ในทำนองเดียวกัน แทนที่จะกังวลว่าคีย์ส่วนตัวของบัญชีบริการจะไม่มีการป้องกัน ให้เลือกบัญชีบริการที่จะลบในส่วนบัญชีบริการ แล้วคลิก 247adf2e1d1eae4b.png

6. ขอแสดงความยินดี

ยินดีด้วย คุณได้เรียนรู้วิธีค้นหาและเลือก Google API รวมถึงดูเมตริกของ API เหล่านั้น