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.createi zaprosić użytkownika do przejęcia informacji. Następnie użyj danych logowania OAuth zaproszonego użytkownika, aby wywołać funkcjęaccounts.invitations.listi 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.createlubaccounts.invitations.listw 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.