Za pomocą interfejsu My Business Account Management API możesz przenosić lokalizacje na różne konta lub do różnych grup lokalizacji. Aby dowiedzieć się, jak to zrobić, wykonaj instrukcje z tej dokumentacji.
Rozpocznij
Do przeniesienia lokalizacji potrzebne są:
Konto źródłowe: konto źródłowe to 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 utraci dostęp do 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 stanie się głównym właścicielem lokalizacji.
Tokeny odświeżania/dostępu OAuth2: tokeny odświeżania/dostępu OAuth2 dla kont źródłowych i docelowych są potrzebne dla każdego konta w celu wywołania interfejsu API.
Przenieś lokalizacje
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ć
account.admins.create
i zaprosić użytkownika do przejęcia własności wizytówki. Następnie użyj danych logowania OAuth zaproszonego użytkownika, aby wywołaćaccounts.invitations.list
, aby uzyskać identyfikator zaproszenia. Aby zaakceptować to zaproszenie, wywołajaccounts.invitations.accept
.Aby wywołać
accounts.list
, użyj danych logowania OAuth odpowiedniego konta docelowego. Następnie znajdź na liście identyfikator konta, na które chcesz przenieść lokalizację. Jako identyfikatora konta można też użyć identyfikatora administratora w odpowiedzi na wywołanieaccount.admins.create
lubaccounts.invitations.list
w kroku 1. Może odnosić się do konta osobistego lub grupy lokalizacji.Jako konta docelowego użyj identyfikatora konta pobranego w kroku 2. Jest to pole destinationAccount w treści żądania, które możesz wykorzystać do wywołania
locations.transfer
.
Użyj danych logowania OAuth konta docelowego, aby wywołać accounts.locations.list
i sprawdzić, czy przenoszona lokalizacja pojawia się w wynikach. Jeśli wywołasz punkt końcowy accounts.locations.list
za pomocą konta źródłowego, przeniesiona lokalizacja nie zostanie uwzględniona w wynikach.
Przenieś do grupy lokalizacji
Aby przenieść lokalizację do usługi location group
w organizacji, wywołaj locations.admins.create
, używając danych logowania OAuth merchant
. Użyj pola account
w zasobie Admin
, aby przekazać parametr location group account ID
wraz z odpowiednią wartością role
. Aby wywołać accounts.invitations.list
przy użyciu identyfikatora konta grupy lokalizacji jako argumentu parent
, użyj danych logowania administratora location group
, aby pobrać zaproszenia związane z location group
. Znajdź zaproszenie z prawidłową lokalizacją docelową, a następnie wywołaj accounts.invitations.accept
, aby zaakceptować odpowiednie zaproszenie.