Aby przedstawiać jak najdokładniejsze informacje w profilu Twojej firmy, Google korzysta z informacji takich jak: zgłoszeń użytkowników i licencjonowanych treści. Jeśli informacje podane przez właścicieli firm zostaną zgłoszone jako jest błędny, Google powiadamia właścicieli wizytówki. Właściciel wizytówki może zaakceptować lub odrzucić aktualizacje.
Jako właściciel wizytówki możesz skorzystać z interfejsu My Business Information API, aby przejrzeć te zmiany i upewnić się, że: informacje o firmie są prawidłowe. Z tego przewodnika dowiesz się, jak akceptować i odrzucać aktualizacje.
Aby zarządzać aktualizacjami Google, wykonaj te czynności:
- Znajdowanie lokalizacji z oczekującymi aktualizacjami
- Sprawdź zaktualizowane pola
- Akceptowanie i odrzucanie aktualizacji
- Sprawdzanie wyników
Wyszukiwanie lokalizacji z oczekującymi aktualizacjami
Aby móc zaakceptować lub odrzucić aktualizacje, musisz dowiedzieć się, w których lokalizacjach są dostępne aktualizacje Google
i dostępności informacji. Najlepszym sposobem na pobranie aktualizacji Google dla lokalizacji jest
Zarządzaj powiadomieniami w czasie rzeczywistym za pomocą:
Cloud Pub/Sub. Jeśli otrzymasz
GOOGLE_UPDATE
powiadomienie na
Temat Pub/Sub,
zmiana jest gotowa do sprawdzenia. Pole locationName
w powiadomieniu
podaje nazwę zasobu lokalizacji w aktualizacjach Google.
Ewentualnie możesz zobaczyć połączenie
locations.get
i sprawdź
Metadata
za obecność flagi hasGoogleUpdated
. Jeśli "isGoogleUpdated": true
,
dla identyfikatora miejsca powiązanego z tą lokalizacją zostały zaktualizowane.
Żądanie
Oto
locations.get
przykład żądania:
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}
Żądanie
Oto
locations.get
przykładowa odpowiedź:
{ "name": "locations/{locationId}", "title": "Test Business", "phoneNumbers": { "primaryPhone": "02 9374 4000" }, ... "metadata": { "hasGoogleUpdated": true, ... } ... }
Przejrzyj pola aktualizacji
Aby sprawdzić konkretne pola zawierające Aktualizacje Google, wywołaj
locations.getGoogleUpdated
diffMask
z informacjami o polach zaktualizowanych przez Google w
treść odpowiedzi.
Żądanie
Oto
locations.getGoogleUpdated
przykład żądania:
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}:googleUpdated
Odpowiedź
Oto
locations.getGoogleUpdated
przykładową odpowiedź. W polu phoneNumbers.primaryPhone widać dostępną aktualizację. Wartość w argumencie
ta odpowiedź to sugerowana wartość aktualizacji:
{ "location": { "name": "locations/{locationId}", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, ... }, "diffMask": "phoneNumbers.primaryPhone" }
Akceptowanie i odrzucanie aktualizacji
Aby zaakceptować lub odrzucić aktualizację, wykonaj
locations.patch
z polami updateMask ustawionymi tak samo jak w diffMask
,
uzyskane wcześniej. Dopasuj też preferowane wartości dla każdego pola.
Akceptowanie prośby
To jest locations.patch
przykład żądania:
PATCH https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}?updateMask=phoneNumbers.primaryPhone { "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, }
Odpowiedź
Oto
locations.patch
przykładowa odpowiedź:
{ "name": "locations/{locationId}", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, ... }
Odrzucanie prośby
Oto
locations.patch
przykład żądania:
PATCH https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}?updateMask=phoneNumbers.primaryPhone { "name": "locations/{locationId}", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "222 222 2222" }, ... }
Odpowiedź
Oto
locations.patch
przykładowa odpowiedź:
{ "name": "locations/{locationId}", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "222 222 2222" }, ... }
Sprawdzanie wyników
Jeśli poprawka lokalizacji zostanie zainstalowana, pole diffMask
w polu
locations.getGoogleUpdated
wyświetla wartości jako "diffMask": ""
. Ponadto flaga
Parametr "hasGoogleUpdated"
w zakresie Metadata
pokazuje wartość jako
false
lub nie ma żadnej wartości.
Jeśli wartości pól są niejasne,
skontaktuj się z
nasz zespół pomocy z prośbą i odpowiedzią dotyczącą getGoogleUpdated
.
musi zawierać odpowiedź przed ciągiem
locations.patch
wywołaniem poprawki i wywołaniem getGoogleUpdated
.