คุณต้องกำหนดค่าการเข้าถึง Google Cloud Search API ก่อนที่จะใช้โดยตรง หรือผ่าน SDK เอกสารนี้ครอบคลุมขั้นตอนที่จำเป็นสำหรับ Cloud Search API REST API
1. สร้างโปรเจ็กต์ API
หากต้องการเปิดใช้ API ให้สร้างโปรเจ็กต์ Google Cloud ก่อน โปรเจ็กต์นี้เป็นรากฐานสำหรับการใช้บริการ Google Cloud, การจัดการ API และการตั้งค่าสิทธิ์
- เปิด Google Cloud Console
- คลิกเมนูแบบเลื่อนลงของโปรเจ็กต์ทางด้านขวาของ "Google Cloud Console" แล้วเลือกโปรเจ็กต์ใหม่
- ป้อนชื่อในช่องชื่อโปรเจ็กต์
- (ไม่บังคับ) คลิกแก้ไขเพื่อเปลี่ยนรหัสโปรเจ็กต์ คุณจะเปลี่ยนรหัสนี้ไม่ได้ หลังจากสร้างแล้ว
- คลิกเรียกดูเพื่อเลือกตำแหน่ง แล้วคลิกเลือก
- คลิกสร้าง โดยปกติแล้วโปรเจ็กต์จะพร้อมใช้งานภายในไม่กี่นาที
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อการสร้างและจัดการโปรเจ็กต์
2. เปิดใช้ API
เปิดใช้ Cloud Search API และสร้างบัญชีบริการเพื่อรับ ข้อมูลเข้าสู่ระบบ
- เลือกโปรเจ็กต์ใหม่จากเมนูแบบเลื่อนลงในแบนเนอร์ Google Cloud Console
- คลิกเปิดใช้ API และบริการ
- ค้นหาและเลือก Google Cloud Search API
- คลิกเปิดใช้
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อจัดการ API ใน Google Cloud Console
3. สร้างข้อมูลเข้าสู่ระบบบัญชีบริการ
- ในคอนโซล Google Cloud ให้คลิก ข้อมูลเข้าสู่ระบบในการนำทางด้านซ้าย
- เลือกบัญชีบริการจากเมนูแบบเลื่อนลงสร้างข้อมูลเข้าสู่ระบบ
- ป้อนชื่อในช่องชื่อบัญชีบริการ
- (ไม่บังคับ) แก้ไขรหัสบัญชีบริการ
- คลิกสร้างและต่อไป
- คลิกเสร็จสิ้นเพื่อไปที่รายการ "บัญชีบริการ"
- คลิกอีเมลของบัญชีบริการใหม่ แล้วเลือกแท็บคีย์
- คลิกเพิ่มคีย์ > สร้างคีย์ใหม่
- เลือก JSON แล้วคลิกสร้าง ระบบจะดาวน์โหลดคีย์ส่วนตัวลงในคอมพิวเตอร์
ดูข้อมูลเพิ่มเติมได้ที่ บัญชีบริการ
4. ระบุอีเมลบัญชีบริการ
- เลือกโปรเจ็กต์ใน Google Cloud Console
- คลิกเมนูการนำทาง > 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 แสดงข้อมูล วิธีที่ Cloud Search ควรแสดงข้อมูล