Konfigurowanie dostępu do interfejsu Google Cloud Search API

Zanim będzie można używać tego interfejsu API bezpośrednio lub za pomocą pakietu SDK, musisz skonfigurować do niego dostęp. Ten dokument opisuje czynności, które należy wykonać, aby użyć interfejsu Google Cloud Search API typu REST.

1. Tworzenie projektu API

Aby włączyć interfejs API, musisz najpierw utworzyć projekt Google Cloud. Ten projekt stanowi podstawę do tworzenia, włączania i używania wszystkich usług Google Cloud, w tym zarządzania interfejsami API, włączania płatności, dodawania i usuwania współpracowników oraz zarządzania uprawnieniami.

  1. Otwórz konsolę Google Cloud.

  2. U góry strony kliknij po prawej stronie opcji „Google Cloud Console”. Pojawi się okno z listą bieżących projektów.

  3. Kliknij NOWY PROJEKT. Pojawi się ekran „Nowy projekt”.

  4. Wpisz nazwę projektu w polu Nazwa projektu.

  5. (Opcjonalnie) Kliknij Edytuj, aby zmodyfikować identyfikator projektu. Po utworzeniu projektu identyfikatora nie można już zmienić, dlatego wybierz taki identyfikator, który spełnia Twoje potrzeby przez cały okres istnienia projektu.

  6. Aby przeglądać lokalizacje dla projektu, kliknij PRZEGLĄDAJ.

  7. Kliknij lokalizację projektu, a następnie Wybierz.

  8. Kliknij Utwórz. Konsola wyświetli stronę panelu. Projekt zostanie utworzony w ciągu kilku minut.

Więcej informacji o tworzeniu projektów i zarządzaniu nimi znajdziesz w artykule Tworzenie projektów i zarządzanie nimi.

2. Włącz API

Aby uzyskiwać dane logowania, musisz włączyć interfejs Google Cloud Search API i utworzyć konto usługi.

  1. Aby sprawdzić, czy korzystasz z nowo utworzonego projektu, kliknij ikonę po prawej stronie banera konsoli Google Cloud i wybierz nowo utworzony projekt.
  2. Kliknij WŁĄCZ INTERFEJSY API I USŁUGI. Pojawi się strona „Welcome to API Library” (Witamy w bibliotece interfejsów API).
  3. Otwórz interfejs Google Cloud Search API.
  4. Kliknij Włącz. Pojawi się strona „Przegląd”.

Więcej informacji o włączaniu i wyłączaniu interfejsów API znajdziesz w artykule Zarządzanie interfejsami API w konsoli Google Cloud.

3. Utwórz dane logowania do konta usługi

  1. W konsoli Google Cloud w menu nawigacyjnym po lewej stronie kliknij Dane logowania. Pojawi się strona Dane logowania.
  2. Z listy Utwórz dane logowania wybierz Konto usługi. Pojawi się strona „Utwórz konto usługi”.
  3. Wpisz nazwę w polu Nazwa konta usługi.
  4. (Opcjonalnie) Edytuj identyfikator konta usługi.
  5. Kliknij Utwórz. Pojawi się ekran „Uprawnienia konta usługi”.
  6. Kliknij Dalej. Pojawi się ekran „Przyznaj użytkownikom dostęp do tego konta usługi”.
  7. Kliknij UTWÓRZ KLUCZ i wybierz Gotowe. Pojawi się okno „Klucz prywatny został zapisany na Twoim komputerze”, a kopia klucza prywatnego zostanie pobrana na Twój komputer.
  8. Kliknij Zamknij.

Więcej informacji o kontach usługi znajdziesz w artykule Konta usługi, aplikacje internetowe i zainstalowane aplikacje.

4. Podaj adres e-mail

  1. W konsoli Google Cloud wybierz utworzony projekt u góry strony.
  2. Kliknij menu nawigacyjne po lewej stronie banera konsoli Google Cloud.
  3. Kliknij Administracja > Konta usługi.
  4. Na liście w sekcji „Identyfikator konta usługi” zanotuj wygenerowany adres e-mail, który identyfikuje skonfigurowane konto usługi. Ten adres e-mail jest używany podczas dodawania źródła danych do Cloud Search.

5. Inicjowanie pomocy zewnętrznej

Zanim będzie można wywoływać inne interfejsy API Cloud Search, musisz zainicjować obsługę Google Cloud Search przez inną firmę.

Aby zainicjować obsługę Cloud Search przez inną firmę:

  1. Twój projekt platformy Cloud Search zawiera dane logowania do konta usługi. Aby jednak zainicjować pomoc zewnętrzną, musisz utworzyć dane logowania do aplikacji internetowej. Instrukcje tworzenia danych logowania do aplikacji internetowej znajdziesz w sekcji Tworzenie danych logowania. Po wykonaniu tej czynności powinien być już identyfikator klienta i plik z tajnym kluczem klienta.

  2. Aby uzyskać token dostępu, skorzystaj z narzędzia Google do testowania protokołu OAuth 2:

    1. Kliknij ustawienia i zaznacz Użyj własnych danych uwierzytelniających.
    2. Wpisz identyfikator klienta i tajny klucz klienta z kroku 1.
    3. Kliknij Zamknij.
    4. W polu zakresów wpisz https://www.googleapis.com/auth/cloud_search.settings i kliknij Autoryzuj. Narzędzie do testowania OAuth 2 zwraca kod autoryzacji.
    5. Kliknij Exchange authorization code for token (Kod autoryzacji giełdy dla tokenów). Zwracany jest token.
  3. Aby zainicjować obsługę Cloud Search przez inną firmę, użyj tego polecenia curl. Pamiętaj, aby zastąpić [YOUR_ACCESS_TOKEN] tokenem uzyskanym w kroku 2.

    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
    

    Jeśli operacja się uda, treść odpowiedzi będzie zawierała wystąpienie obiektu operation. Przykład:

    {
    name: "operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY"
    }
    

    W przypadku niepowodzenia skontaktuj się z zespołem pomocy Cloud Search.

  4. Użyj polecenia operations.get, aby sprawdzić, czy pomoc innych firm została zainicjowana:

    curl \
    'https://cloudsearch.googleapis.com/v1/operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY?key=
    [YOUR_API_KEY]' \
    --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
    --header 'Accept: application/json' \
    --compressed
    

    Po zakończeniu inicjowania usługi zewnętrznej zawiera pole done ustawione na true. Na przykład:

    {
    name: "operations/customers/01b3fqdm/lro/AOIL6eBv7fEfiZ_hUSpm8KQDt1Mnd6dj5Ru3MXf-jri4xK6Pyb2-Lwfn8vQKg74pgxlxjrY"
    done: true
    }
    

Dalsze kroki

Oto kilka kolejnych kroków, które możesz podjąć:

  1. Jeśli zamierzasz używać Google Cloud Search z repozytorium danych innym niż Google, np. Microsoft® SharePoint®, musisz utworzyć źródło danych. Instrukcje dodawania źródła danych znajdziesz w artykule Dodawanie źródła danych do wyszukiwania.

  2. Po skonfigurowaniu źródła danych możesz utworzyć i zarejestrować schemat, aby określić, w jaki sposób Google Cloud Search ma reprezentować dane w repozytorium.