يجب ضبط إعدادات الوصول إلى Google Cloud Search API قبل استخدامها مباشرةً أو من خلال حزمة تطوير برامج (SDK). يتناول هذا المستند الخطوات المطلوبة لواجهة Cloud Search API REST.
1. إنشاء مشروع واجهة برمجة تطبيقات
لتفعيل واجهة برمجة التطبيقات، عليك أولاً إنشاء مشروع على Google Cloud. يشكّل هذا المشروع الأساس لاستخدام خدمات Google Cloud وإدارة واجهات برمجة التطبيقات وضبط الأذونات.
- افتح Google Cloud Console.
- انقر على القائمة المنسدلة الخاصة بالمشروع على يسار "وحدة تحكّم Google Cloud"، ثم اختَر مشروع جديد.
- أدخِل اسمًا في حقل اسم المشروع.
- (اختياري) انقر على تعديل لتغيير رقم تعريف المشروع. ولا يمكنك تغيير هذا المعرّف بعد إنشائه.
- انقر على استعراض لاختيار موقع جغرافي، ثم انقر على اختيار.
- انقر على إنشاء. عادةً ما يكون المشروع جاهزًا في غضون دقائق.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إنشاء المشاريع وإدارتها.
2. تفعيل واجهة برمجة التطبيقات
فعِّل واجهة Cloud Search API وأنشئ حساب خدمة للحصول على بيانات الاعتماد.
- اختَر مشروعك الجديد من القائمة المنسدلة في بانر Google Cloud Console.
- انقر على تفعيل واجهات برمجة التطبيقات والخدمات.
- ابحث عن Google Cloud Search API واختَره.
- انقر على تفعيل.
لمزيد من المعلومات، يُرجى الاطّلاع على إدارة واجهات برمجة التطبيقات في Google Cloud Console.
3- إنشاء بيانات اعتماد حساب الخدمة
- في وحدة تحكّم Google Cloud، انقر على بيانات الاعتماد في شريط التنقّل الأيمن.
- اختَر حساب الخدمة من القائمة المنسدلة إنشاء بيانات اعتماد.
- أدخِل اسمًا في حقل اسم حساب الخدمة.
- (اختياري) عدِّل معرّف حساب الخدمة.
- انقر على إنشاء ومتابعة.
- انقر على تم للوصول إلى قائمة "حسابات الخدمة".
- انقر على البريد الإلكتروني لحساب الخدمة الجديد، ثم اختَر علامة التبويب المفاتيح.
- انقر على إضافة مفتاح > إنشاء مفتاح جديد.
- اختَر JSON وانقر على إنشاء. يتم تنزيل المفتاح الخاص إلى جهاز الكمبيوتر.
لمزيد من المعلومات، يُرجى الاطّلاع على حسابات الخدمة.
4. تحديد البريد الإلكتروني لحساب الخدمة
- في وحدة تحكّم Google Cloud، اختَر مشروعك.
- انقر على قائمة التنقّل > إدارة الهوية وإمكانية الوصول والمشرف > حسابات الخدمة.
- دوِّن عنوان البريد الإلكتروني لحساب الخدمة. تحتاج إلى ذلك لإضافة مصدر بيانات إلى Cloud Search.
5- بدء دعم الجهات الخارجية
يجب إعداد دعم الجهات الخارجية في Google Cloud Search قبل استدعاء أي واجهات برمجة تطبيقات أخرى في Cloud Search.
لبدء دعم الجهات الخارجية، اتّبِع الخطوات التالية:
- أنشئ بيانات اعتماد لتطبيق الويب في مشروع منصة Cloud Search. راجِع مقالة إنشاء بيانات اعتماد. يجب توفير معرّف العميل وسر العميل.
- الحصول على رمز دخول باستخدام
مساحة بروتوكول OAuth 2.0:
- انقر على إعدادات OAuth 2.0 (رمز الإعدادات) وضَع علامة في المربّع بجانب استخدام بيانات اعتماد OAuth الخاصة بك.
- أدخِل معرّف العميل وسر العميل.
- في حقل النطاقات، أدخِل
https://www.googleapis.com/auth/cloud_search.settingsوانقر على تفويض واجهات برمجة التطبيقات. - انقر على Exchange authorization code for tokens (تبديل رمز التفويض بالرموز المميّزة).
نفِّذ أمر 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تكتمل عملية الإعداد عندما يصبح جهاز
donetrue.
الخطوات التالية
- لاستخدام Cloud Search مع مستودع غير تابع لشركة Google، مثل Microsoft® SharePoint®، عليك إنشاء مصدر بيانات. اطّلِع على إضافة مصدر بيانات إلى البحث.
- بعد إعداد مصدر البيانات، عليك إنشاء مخطط وتسجيله لتحديد الطريقة التي يعرض بها Cloud Search بياناتك.