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:
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 numeraccounts.invitations.accept
, aby zaakceptować to zaproszenie.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łanieaccount.admins.create
lubaccounts.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.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.