Przenoszenie lokalizacji

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:

  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ć 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łaj accounts.invitations.accept.

  2. 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łanie account.admins.create lub accounts.invitations.list w kroku 1. Może odnosić się do konta osobistego lub grupy lokalizacji.

  3. 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.