วิธีสร้างคีย์ API สำหรับ Google Translate

เผยแพร่แล้ว: 2019-03-06

บริการภายนอกจำนวนมากที่ใช้ Google Cloud ต้องใช้คีย์ API เพื่อทำงาน แต่คีย์ API คืออะไรและคุณจะรับได้อย่างไร นี่คือสิ่งที่ฉันจะอธิบายคุณตอนนี้

ในบทความนี้ เราจะมาดูวิธีรับคีย์ API เพื่อให้สามารถใช้ Google Cloud Translate ได้ แต่กระบวนการจะเหมือนกันถ้าเราต้องการรับคีย์ API สำหรับบริการอื่นของ Google Cloud เช่น Google Maps

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

ตอนนี้เราเข้าใจแล้วว่าคีย์ API คืออะไร มาดูวิธีรับคีย์สำหรับ Google แปลภาษากัน

วิธีสร้างบัญชีใหม่ใน Google Cloud Console

สิ่งแรกที่คุณต้องมีคือบัญชีใน Google Cloud Console และวิธีการชำระเงินในนั้น โดยทำตามขั้นตอนเหล่านี้:

  • เข้าถึง Google Cloud Console และเข้าสู่ระบบ หรือหากคุณยังไม่มีบัญชี ให้ลงชื่อสมัครใช้
  • เปิดเมนูด้านซ้ายของคอนโซลและเลือกการ เรียกเก็บเงิน
  • คลิกที่ปุ่ม บัญชีสำหรับการเรียกเก็บเงินใหม่ โปรดทราบว่าหากนี่ไม่ใช่บัญชีสำหรับการเรียกเก็บเงินแรกของคุณ คุณต้องเปิดรายการบัญชีสำหรับการเรียกเก็บเงินก่อน ในการดำเนินการนี้ ให้คลิกชื่อบัญชีสำหรับการเรียกเก็บเงินที่มีอยู่ใกล้กับด้านบนของหน้า จากนั้นคลิก จัดการบัญชีสำหรับการเรียกเก็บเงิน
  • ป้อนชื่อบัญชีสำหรับการเรียกเก็บเงินและข้อมูลการเรียกเก็บเงินของคุณ ตัวเลือกที่คุณจะเห็นขึ้นอยู่กับประเทศของที่อยู่สำหรับการเรียกเก็บเงินของคุณ
  • คลิก ส่งและเปิดใช้งานการเรียกเก็บเงิน
หน้าจอหลักของ Google Cloud Console
หน้าจอหลักของ Google Cloud Console

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

วิธีสร้างโครงการใหม่ใน Google Cloud

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

หน้าจอการเลือกและการสร้างโปรเจ็กต์ใน Google Cloud
หน้าจอการเลือกและการสร้างโปรเจ็กต์ใน Google Cloud

ตอนนี้ตั้งชื่อโปรเจ็กต์ใหม่และสร้างโดยคลิกที่ปุ่มที่เกี่ยวข้องดังที่คุณเห็นในภาพหน้าจอต่อไปนี้:

มุมมองการสร้างโครงการใหม่ใน Google Cloud
มุมมองการสร้างโครงการใหม่ใน Google Cloud

ณ จุดนี้คุณควรสร้างและเลือกโครงการแล้ว ไปต่อกันเลย

เปิดใช้งาน Google Translate API

ก่อนที่คุณจะสามารถใช้ Google API ในโครงการของคุณได้ คุณต้องเปิดใช้งานก่อน ไปที่เมนูด้านข้างและเลือกตัวเลือก APIs & Services :

Google Cloud APIs และเมนูบริการ
Google Cloud APIs และเมนูบริการ

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

แดชบอร์ดของ Google Cloud API และบริการ
แดชบอร์ดของ Google Cloud API และบริการ

คลิกที่ปุ่มด้านบน เปิดใช้งาน API และบริการ เพื่อดำเนินการตามกระบวนการเปิดใช้งาน API ต่อไป ซึ่งจะนำเราไปสู่ช่องค้นหาที่เราต้องค้นหา API ที่เราสนใจ ในกรณีนี้ เราต้องการใช้ Google Translate API พิมพ์ translate ในช่องค้นหาและคลิกที่ผลลัพธ์ Cloud Translate API :

มุมมองการค้นหา API สำหรับการเปิดใช้งานในภายหลังในโครงการ Google Cloud ของเรา
มุมมองการค้นหา API สำหรับการเปิดใช้งานในภายหลังในโครงการ Google Cloud ของเรา

สิ่งนี้นำเราไปสู่หน้าจอพร้อมคำอธิบายของ Cloud Translation API คลิกที่ปุ่ม เปิดใช้ งานเพื่อเปิดใช้งาน API ในโครงการของเรา:

ก่อนที่คุณจะเริ่มใช้ Google Translate API ในโครงการของเรา คุณต้องเปิดใช้งานใน Google Cloud
ก่อนที่คุณจะเริ่มใช้ Google Translate API ในโครงการของเรา คุณต้องเปิดใช้งานใน Google Cloud

เราเปิดใช้งาน Google Cloud Translation API แล้ว เราเกือบจะอยู่ที่นั่นแล้ว…

สร้างคีย์ API ใหม่สำหรับ Google Translate

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

เมนูการจัดการข้อมูลรับรอง Google Cloud Translate
เมนูการจัดการข้อมูลรับรอง Google Cloud Translate

ในหน้าจอนี้ เราจะเห็นปุ่มที่มีรายการแบบเลื่อนลงและข้อความ Create credentials อย่าคลิกที่ปุ่ม! ให้เปิดรายการแบบเลื่อนลงโดยคลิกที่ลูกศรทางด้านขวาของปุ่มและเลือกตัวเลือก คีย์ API

คุณต้องเลือกประเภทของข้อมูลรับรอง Key API เพื่อสร้างคีย์ใหม่สำหรับ Google Translate API
คุณต้องเลือกข้อมูลประจำตัวของคีย์ API เพื่อสร้างคีย์ใหม่สำหรับ Google Translate API

สิ่งนี้จะสร้าง Key API ใหม่ คุณสามารถคัดลอกได้หากต้องการ แม้ว่าคุณจะสามารถเข้าถึงได้ในภายหลัง:

Google Cloud มอบ Key API ใหม่ให้เราเพื่อใช้ Google Translate กับแอปพลิเคชันบุคคลที่สามของเรา
Google Cloud มอบ Key API ใหม่ให้เราเพื่อใช้ Google Translate กับแอปพลิเคชันบุคคลที่สามของเรา

วิธีจำกัดคีย์ API ของเราเพื่อปกป้องและจำกัดการใช้งาน

ในการควบคุมต้นทุนของ Google Cloud โดยใช้ Google Cloud Translation API (หรือ Google Translate ซึ่งเหมือนกัน) เราทำได้ 2 อย่างคือ จำกัดตำแหน่งที่คุณสามารถใช้คีย์ API ที่เราเพิ่งสร้างหรือจำกัดโควตาที่อนุญาตให้ใช้ บริการตัวเอง

ในภาพหน้าจอด้านบน หากคุณคลิกที่ปุ่ม จำกัดคีย์ คุณจะไปที่หน้าจอการจำกัดคีย์ API ดังต่อไปนี้:

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

คุณสามารถเลือกจำกัดคีย์ API โดย ผู้อ้างอิง HTTP ซึ่งหมายความว่าคุณสามารถเรียกใช้ Google Cloud Translate API ได้โดยใช้คีย์ API จากชื่อโดเมนบางชื่อเท่านั้น

คุณต้องเพิ่มชื่อโดเมนที่ถูกต้องในกล่องข้อความที่ปรากฏขึ้นเมื่อเลือกตัวเลือก ผู้อ้างอิง HTTP ในกรณีของเรา เราได้เพิ่มชื่อโดเมนของเรา https://neliosoftware.com/* ไว้ที่นี่

ในทางกลับกัน ไปที่เมนู API's & ServicesDashboardCloud Translation APIQuotas และคุณจะพบกล่องชื่อ Characters คุณสามารถแก้ไขขีดจำกัดโควต้าของ Google Cloud Translation API และลดขีดจำกัดได้หากจำเป็น

ราคาสำหรับ Google Cloud Translation API ในขณะที่เขียนโพสต์นี้คือ 20 USD ต่อล้านอักขระที่แปล ดังนั้นให้สร้างตัวเลขของคุณ

Google Cloud ช่วยให้เราจำกัดการใช้งาน API ที่เราทำขึ้นเพื่อควบคุมปริมาณการใช้สูงสุดที่เราต้องการจ่าย
Google Cloud ช่วยให้เราสามารถจำกัดการใช้ API เพื่อควบคุมต้นทุนสูงสุดที่เราต้องการจ่าย

และนั่นคือทั้งหมด! คุณมีคีย์ API ของคุณพร้อมที่จะใช้กับแอปพลิเคชันที่คุณต้องการแล้ว ขั้นตอนค่อนข้างยุ่งยากในตอนแรก แต่ทำตามขั้นตอนต่างๆ คุณจะได้รับคีย์ API โดยไม่มีปัญหา ลองใช้แล้วแจ้งให้เราทราบหากคุณต้องการความช่วยเหลือเพิ่มเติม!

ภาพเด่นโดย Conor Luddy บน Unsplash