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