Przenoszenie lokalizacji

Za pomocą interfejsu API do zarządzania kontem Google Moja Firma możesz przenosić lokalizacje na inne konta lub do grup lokalizacji. Aby dowiedzieć się, jak to zrobić, postępuj zgodnie z instrukcjami podanymi w tej dokumentacji.

Rozpocznij

Aby przenieść lokalizacje, musisz mieć:

Konto źródłowe: konto, które jest właścicielem lokalizacji. Może to być konto osobiste lub grupa lokalizacji. Po zakończeniu przenoszenia konto źródłowe nie będzie już mieć dostępu do tej lokalizacji.
Konto docelowe: konto docelowe to konto, na które ma zostać przeniesiona lokalizacja. Może to być konto osobiste lub grupa lokalizacji. Po zakończeniu przenoszenia konto docelowe będzie głównym właścicielem lokalizacji.
Tokeny odświeżania i dostępu OAuth2: tokeny odświeżania i dostępu OAuth2 dla kont źródłowego i docelowego są potrzebne na każdym koncie, aby wywołać interfejs API.

Przenoszenie lokalizacji

Aby przenieść lokalizacje:

  1. Jeśli nie jesteś właścicielem lokalizacji, musisz nim zostać. Użyj danych logowania OAuth obecnego właściciela firmy, aby wywołać funkcję account.admins.create i zaprosić użytkownika do przejęcia informacji. Następnie użyj danych logowania OAuth zaproszonego użytkownika, aby wywołać funkcję accounts.invitations.list i uzyskać identyfikator zaproszenia. Zadzwoń pod numer accounts.invitations.accept , aby zaakceptować to zaproszenie.

  2. Użyj danych uwierzytelniających OAuth konta docelowego, aby wywołać funkcję accounts.list. Następnie na liście znajdź identyfikator konta, na które chcesz przenieść lokalizację. Identyfikator administratora w odpowiedzi na wywołanie account.admins.create lub accounts.invitations.list w kroku 1 może też służyć jako identyfikator konta. Ten identyfikator konta może dotyczyć konta osobistego lub grupy lokalizacji.

  3. Jako konto docelowe użyj identyfikatora konta wygenerowanego w kroku 2. Jest to pole destinationAccount w sekcji treści żądania, które możesz użyć do wywołania funkcji locations.transfer.

Użyj danych uwierzytelniających OAuth konta docelowego, aby wywołać funkcję accounts.locations.list, i sprawdź, czy przeniesiona lokalizacja pojawia się w wynikach. Jeśli wywołasz punkt końcowy accounts.locations.list za pomocą konta źródłowego, przeniesiona lokalizacja nie jest uwzględniana w wynikach.

Przenoszenie do grupy lokalizacji

Aby przenieść lokalizację do location group w organizacji, zadzwoń do locations.admins.create, używając danych uwierzytelniających OAuth merchant. Aby przekazać location group account ID wraz z odpowiednim role, użyj pola account w zasobie Admin. Aby wywołać funkcję accounts.invitations.list, używaj danych administratora location group, podając jako argument parent identyfikator konta grupy lokalizacji, aby pobrać zaproszenia powiązane z poziomem location group. Odszukaj zaproszenie z odpowiednią lokalizacją docelową, a potem zadzwoń pod numer accounts.invitations.accept, aby zaakceptować zaproszenie.