Zanim zaczniesz korzystać z interfejsu Google Cloud Search API bezpośrednio lub za pomocą pakietu SDK, musisz skonfigurować do niego dostęp. Ten dokument zawiera opis czynności wymaganych w przypadku interfejsu Cloud Search API REST.
1. Utwórz projekt interfejsu API
Aby włączyć interfejs API, najpierw utwórz projekt Google Cloud. Ten projekt jest podstawą do korzystania z usług Google Cloud, zarządzania interfejsami API i ustawiania uprawnień.
- Otwórz konsolę Google Cloud.
- Kliknij menu projektu po prawej stronie „Konsoli Google Cloud” i wybierz NOWY PROJEKT.
- W polu Nazwa projektu wpisz nazwę.
- (Opcjonalnie) Kliknij Edytuj , aby zmienić identyfikator projektu. Po utworzeniu nie można zmienić tego identyfikatora.
- Kliknij PRZEGLĄDAJ , aby wybrać lokalizację, a następnie kliknij Wybierz.
- Kliknij Utwórz. Projekt jest zwykle gotowy w ciągu kilku minut.
Więcej informacji znajdziesz w artykule Tworzenie projektów i zarządzanie nimi.
2. Włącz API
Włącz Cloud Search API i utwórz konto usługi, aby uzyskać dane logowania.
- W menu w banerze konsoli Google Cloud wybierz nowy projekt.
- Kliknij WŁĄCZ INTERFEJSY API I USŁUGI.
- Wyszukaj i wybierz Google Cloud Search API.
- Kliknij Włącz.
Więcej informacji znajdziesz w artykule Zarządzanie interfejsami API w konsoli Google Cloud.
3. Utwórz dane logowania do konta usługi
- W konsoli Google Cloud kliknij Dane logowania w menu po lewej stronie.
- W menu Utwórz dane logowania wybierz Konto usługi.
- W polu Nazwa konta usługi wpisz nazwę.
- (Opcjonalnie) Edytuj identyfikator konta usługi.
- Kliknij Utwórz i kontynuuj.
- Aby przejść do listy „Konta usługi”, kliknij Gotowe.
- Kliknij adres e-mail nowego konta usługi, a następnie wybierz kartę Klucze.
- Kliknij DODAJ KLUCZ > Utwórz nowy klucz.
- Wybierz JSON i kliknij Utwórz. Klucz prywatny zostanie pobrany na komputer.
Więcej informacji znajdziesz w artykule Konta usługi.
4. Zidentyfikuj adres e-mail konta usługi
- W konsoli Google Cloud wybierz swój projekt.
- Kliknij Menu nawigacyjne > Uprawnienia i administrator > Konta usługi.
- Zapisz adres e-mail konta usługi. Będzie on potrzebny do dodania źródła danych do Cloud Search.
5. Zainicjuj obsługę innych firm
Zanim wywołasz inne interfejsy Cloud Search API, zainicjuj obsługę innych firm w Google Cloud Search.
Aby zainicjować obsługę innych firm:
- Utwórz dane logowania aplikacji internetowej w projekcie platformy Cloud Search. Zobacz Tworzenie danych logowania. Potrzebujesz identyfikatora i tajnego klucza klienta.
- Uzyskaj token dostępu za pomocą
OAuth 2.0 Playground:
- Kliknij Konfiguracja OAuth 2.0 (ikonę ustawień) i zaznacz Użyj własnych danych logowania OAuth.
- Wpisz identyfikator i tajny klucz klienta.
- W polu zakresów wpisz
https://www.googleapis.com/auth/cloud_search.settingsi kliknij Autoryzuj interfejsy API. - Kliknij Kod autoryzacji wymiany dla tokenów.
Uruchom to polecenie curl, zastępując
[YOUR_ACCESS_TOKEN]swoim tokenem: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 '{}' \ --compressedJeśli operacja się uda, treść odpowiedzi będzie zawierała
operation. Jeśli się nie powiedzie, skontaktuj się z zespołem pomocy Cloud Search.Aby sprawdzić inicjację, użyj
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' \ --compressedInicjacja jest zakończona, gdy
donema wartośćtrue.
Następne kroki
- Aby używać Cloud Search z repozytorium innym niż Google, np. Microsoft® SharePoint®, musisz utworzyć źródło danych. Zobacz Dodawanie źródła danych do wyszukiwania.
- Po skonfigurowaniu źródła danych utwórz i zarejestruj schemat, aby określić, jak Cloud Search ma reprezentować dane.