คุณต้องกำหนดค่าการเข้าถึง Google Cloud Search API ก่อนที่จะใช้ API โดยตรงหรือผ่าน SDK เอกสารนี้ครอบคลุมขั้นตอนที่จำเป็นสำหรับ Cloud Search API REST API
1. สร้างโปรเจ็กต์ API
หากต้องการเปิดใช้ API ให้สร้างโปรเจ็กต์ Google Cloud ก่อน โปรเจ็กต์นี้เป็นรากฐานสำหรับการใช้บริการ Google Cloud, การจัดการ API และการตั้งค่าสิทธิ์
- เปิด คอนโซล Google Cloud
- คลิกเมนูแบบเลื่อนลงของโปรเจ็กต์ทางด้านขวาของ "คอนโซล Google Cloud" แล้วเลือกโปรเจ็กต์ใหม่
- ป้อนชื่อในช่องชื่อโปรเจ็กต์
- (ไม่บังคับ) คลิกแก้ไข เพื่อเปลี่ยนรหัสโปรเจ็กต์ คุณจะเปลี่ยนรหัสนี้ไม่ได้หลังจากสร้างแล้ว
- คลิกเลือกดู เพื่อเลือกสถานที่ แล้วคลิกเลือก
- คลิกสร้าง โดยปกติโปรเจ็กต์จะพร้อมใช้งานภายในไม่กี่นาที
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อ การสร้างและการจัดการโปรเจ็กต์
2. เปิดใช้ API
เปิดใช้ Cloud Search API และสร้างบัญชีบริการเพื่อรับข้อมูลเข้าสู่ระบบ
- เลือกโปรเจ็กต์ใหม่จากเมนูแบบเลื่อนลงในแบนเนอร์คอนโซล Google Cloud
- คลิกเปิดใช้ API และบริการ
- ค้นหาและเลือก Google Cloud Search API
- คลิกเปิดใช้
ดูข้อมูลเพิ่มเติมได้ที่ หัวข้อจัดการ API ในคอนโซล Google Cloud
3. สร้างข้อมูลเข้าสู่ระบบของบัญชีบริการ
- ใน คอนโซล Google Cloud ให้คลิก ข้อมูลเข้าสู่ระบบ ในส่วนนำทางด้านซ้าย
- เลือกบัญชีบริการ จากเมนูแบบเลื่อนลงสร้างข้อมูลเข้าสู่ระบบ
- ป้อนชื่อในช่องชื่อบัญชีบริการ
- (ไม่บังคับ) แก้ไขรหัสบัญชีบริการ
- คลิกสร้างและต่อไป
- คลิกเสร็จสิ้น เพื่อไปยังรายการ "บัญชีบริการ"
- คลิกอีเมลของบัญชีบริการใหม่ แล้วเลือกแท็บคีย์
- คลิกเพิ่มคีย์ > สร้างคีย์ใหม่
- เลือก JSON แล้วคลิกสร้าง ระบบจะดาวน์โหลดคีย์ส่วนตัวลงในคอมพิวเตอร์
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อ บัญชีบริการ
4. ระบุอีเมลของบัญชีบริการ
- ใน คอนโซล Google Cloud ให้เลือกโปรเจ็กต์
- คลิกเมนูการนำทาง > IAM และผู้ดูแลระบบ > บัญชีบริการ
- จดอีเมลของบัญชีบริการ คุณต้องใช้อีเมลนี้เพื่อเพิ่มแหล่งข้อมูลลงใน Cloud Search
5. เริ่มต้นการรองรับบุคคลที่สาม
เริ่มต้นการรองรับบุคคลที่สามสำหรับ Google Cloud Search ก่อนที่จะเรียกใช้ Cloud Search API อื่นๆ
วิธีเริ่มต้นการรองรับบุคคลที่สาม
- สร้างข้อมูลเข้าสู่ระบบของเว็บแอปพลิเคชันในโปรเจ็กต์แพลตฟอร์ม Cloud Search ดูหัวข้อ สร้างข้อมูลเข้าสู่ระบบ คุณต้องใช้รหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์
- รับโทเค็นเพื่อการเข้าถึงโดยใช้
OAuth 2.0 Playgroundโดยทำดังนี้
- คลิกการกำหนดค่า OAuth 2.0 (ไอคอนการตั้งค่า) แล้วเลือกใช้ข้อมูลเข้าสู่ระบบ OAuth ของคุณเอง
- ป้อนรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์
- ในช่องขอบเขต ให้ป้อน
https://www.googleapis.com/auth/cloud_search.settingsแล้วคลิกให้สิทธิ์ API - คลิกเปลี่ยนรหัสการให้สิทธิ์ของโทเค็น
เรียกใช้คำสั่ง curl นี้ โดยแทนที่
[YOUR_ACCESS_TOKEN]ด้วยโทเค็นของคุณcurl --request POST \ 'https://cloudsearch.googleapis.com/v1:initializeCustomer' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{}' \ --compressedหากทำสำเร็จ เนื้อหาการตอบกลับจะมี
operationหากไม่สำเร็จ โปรดติดต่อทีมสนับสนุนของ Cloud Searchใช้
operations.getเพื่อยืนยันการเริ่มต้นcurl 'https://cloudsearch.googleapis.com/v1/operations/<var>operation_name</var>?key=[YOUR_API_KEY]' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --compressedการเริ่มต้นจะเสร็จสมบูรณ์เมื่อ
doneเป็นtrue
ขั้นตอนถัดไป
- หากต้องการใช้ Cloud Search กับที่เก็บที่ไม่ใช่ของ Google เช่น Microsoft® SharePoint® คุณต้องสร้างแหล่งข้อมูล ดูหัวข้อ เพิ่มแหล่งข้อมูลที่จะค้นหา
- หลังจากตั้งค่าแหล่งข้อมูลแล้ว ให้สร้างและลงทะเบียนสคีมา เพื่อระบุวิธีที่ Cloud Search แสดงข้อมูลของคุณ