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. Tworzenie projektu 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 „Konsola Google Cloud” i wybierz NOWY PROJEKT.
- Wpisz nazwę w polu Nazwa projektu.
- (Opcjonalnie) Kliknij Edytuj, aby zmienić identyfikator projektu. Po utworzeniu nie możesz zmienić tego identyfikatora.
- Kliknij PRZEGLĄDAJ, aby wybrać lokalizację, a potem 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 interfejs Cloud Search API i utwórz konto usługi, aby uzyskać dane logowania.
- Wybierz nowy projekt z menu w banerze konsoli Google Cloud.
- 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 Google Cloud Console.
3. Tworzenie danych logowania do konta usługi
- W konsoli Google Cloud w menu po lewej stronie kliknij Dane logowania.
- W menu Utwórz dane logowania kliknij Konto usługi.
- W polu Nazwa konta usługi wpisz odpowiednią 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. Określanie adresu e-mail konta usługi
- W konsoli Google Cloud wybierz projekt.
- Kliknij Menu nawigacyjne > Administracja > Konta usługi.
- Zanotuj adres e-mail konta usługi. Jest to potrzebne do dodania źródła danych do Cloud Search.
5. Inicjowanie obsługi innych firm
Zanim wywołasz inne interfejsy Cloud Search API, zainicjuj obsługę usług innych firm w Google Cloud Search.
Aby zainicjować obsługę innych firm:
- Utwórz dane logowania aplikacji internetowej w projekcie platformy Cloud Search. Więcej informacji znajdziesz w artykule Tworzenie danych logowania. Potrzebujesz identyfikatora klienta i tajnego klucza klienta.
- Uzyskaj token dostępu za pomocą OAuth 2.0 Playground:
- Kliknij Konfiguracja OAuth 2.0 (ikona 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 Wymień kod autoryzacji na tokeny.
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 obiekt
operation. Jeśli się nie uda, skontaktuj się z zespołem pomocy Cloud Search.Aby zweryfikować inicjowanie, 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' \ --compressedInicjowanie zostanie zakończone, gdy
donebędzietrue.
Następne kroki
- Aby korzystać z Cloud Search w repozytorium innym niż Google, np. Microsoft® SharePoint®, musisz utworzyć źródło danych. Patrz 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.