Interfejs Places API (nowy) zwraca w odpowiedzi informacje o miejscu. Oprócz treści faktograficznych, takich jak adres i numer telefonu, odpowiedź może zawierać też treści przesłane przez użytkowników w Mapach Google, np. opinie i zdjęcia. Dodatkowo, gdy korzystasz z możliwości modelu Gemini w przypadku interfejsu Places API (nowego), odpowiedź może zawierać dane generatywne zebrane i podsumowane z modelu LLM.
Chociaż Google wdrożyło szereg środków, które mają na celu identyfikowanie problematycznych treści, zanim zostaną one zwrócone przez interfejs Places API (New), udostępniamy też użytkownikom możliwość zgłaszania nieodpowiednich treści, abyśmy mogli je usunąć. W tej wersji interfejs Places API (nowy) zawiera nowe pole flagContentUri we wszystkich opiniach, zdjęciach i podsumowaniach generatywnych zawartych w odpowiedzi interfejsu Places API (nowy). To pole zawiera link, w tym unikalny identyfikator treści, który umożliwia użytkownikom zgłaszanie do Google nieodpowiednich treści.
Możesz na przykład wysłać żądanie, które zwraca 5 opinii o miejscu. Każda opinia zawiera nowe pole flagContentUri z unikalnym identyfikatorem, dzięki czemu użytkownik może zgłosić problem z dowolną opinią lub wszystkimi opiniami.
Narzędzie API Explorer umożliwia wysyłanie żądań w czasie rzeczywistym, dzięki czemu możesz zapoznać się z tymi nowymi opcjami:
Format linku
Adres URL w polu flagContentUri zawiera unikalny identyfikator treści. Otwarcie tego linku spowoduje wyświetlenie strony internetowej hostowanej przez Google w formacie:
W tym oknie użytkownicy mogą przesłać do Google zgłoszenie dotyczące odpowiedniego typu problemu. Mogą na przykład zgłosić wulgaryzmy, nękanie lub problem prawny związany z treściami.
Wyświetlanie linku do zgłaszania treści
Pole flagContentUri jest dostępne w tych obiektach, które są już częścią odpowiedzi Places API (New):
ReviewPhotoGenerativeSummaryNeighborhoodSummaryEvChargeAmenitySummaryReviewSummaryContextualContent
Gdy wyświetlasz te obiekty, musisz pokazywać link do zgłaszania treści, aby klienci mogli zgłaszać wszelkie problemy z treściami.
Dostęp do linku do zgłaszania treści w odpowiedzi
Poniższa prośba o informacje o miejscu (nowa) zawiera w odpowiedzi opinie o miejscu:
curl -X GET -H 'Content-Type: application/json' \ -H "X-Goog-Api-Key: API_KEY" \ -H "X-Goog-FieldMask: id,displayName,reviews" \ https://places.googleapis.com/v1/places/ChIJj61dQgK6j4AR4GeTYWZsKWw
Odpowiedź ma postać:
{
"id": "ChIJj61dQgK6j4AR4GeTYWZsKWw",
"displayName": {
"text": "Googleplex",
"languageCode": "en"
},
"reviews": [
{
"name": "places/ChIJj61dQgK6j4AR4GeTYWZsKWw/reviews/ChdDjNnRRAB",
"relativePublishTimeDescription": "7 months ago",
"rating": 3,
"text": {
"text": "Came here for a tour and honestly,...",
"languageCode": "en"
},
"originalText": {
"text": "Came here for a tour and honestly,...",
"languageCode": "en"
},
"authorAttribution": {
"displayName": "John Smith",
"uri": "https://www.google.com/maps/contrib/10198693/reviews",
"photoUri": "https://lh3.googleusercontent.com/a-/A-c00-cc-rp-mo-ba6"
},
"publishTime": "2024-02-24T19:26:18.091264Z",
"flagContentUri": "https://www.google.com/local/review/rap/report?postId=CJ2&t=1",
"googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!14m5"
},
…
]
}Każdy wpis w tablicy reviews zawiera pole flagContentUri, w tym unikalny identyfikator konkretnej opinii. Kliknięcie tego linku umożliwia klientom zgłoszenie nieodpowiednich treści w konkretnej opinii.
Jeśli w masce pola uwzględnisz photos:
curl -X GET -H 'Content-Type: application/json' \ -H "X-Goog-Api-Key: API_KEY" \ -H "X-Goog-FieldMask: id,displayName,reviews,photos" \ https://places.googleapis.com/v1/places/ChIJj61dQgK6j4AR4GeTYWZsKWw
Odpowiedź zawiera też tablicę photos, w której każdy element zawiera pole flagContentUri:
...
"photos": [
{
"name": "places/ChIJj61dQgK6j4AR4GeTYWZsKWw/photos/AdCG2DNmA4zTnu24VKCwSW7ulKkgDA8cTe5sz74Q4Doo",
"widthPx": 4032,
"heightPx": 3024,
"authorAttributions": [
{
"displayName": "Jane Smith",
"uri": "https://maps.google.com/maps/contrib/107007354",
"photoUri": "https://lh3.googleusercontent.com/a-/ALV-UjXvHp8Kg932h80MpoDSJ_Sl4F-no-mo"
}
],
"flagContentUri": "https://www.google.com/local/imagery/report/?cb_client=maps_api_places&image_key=!1e10!2XtMU_GKr",
"googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!14m5"
},
...
]Wygasanie linku
Linki do treści pozostaną aktywne, dopóki nie zostaną usunięte treści, do których prowadzą. Linki nadal otwierają okno w przypadku treści, które zostały usunięte, ale zgłoszenie treści, które zostały już usunięte, nie przyniesie żadnego efektu.
Wypróbuj
Narzędzie APIs Explorer umożliwia wysyłanie przykładowych żądań, dzięki czemu możesz zapoznać się z interfejsem API i jego opcjami.
Po prawej stronie strony kliknij ikonę interfejsu API
.Opcjonalnie rozwiń sekcję Pokaż standardowe parametry i ustaw parametr
fieldsna maskę pola.Opcjonalnie edytuj treść żądania.
Kliknij przycisk Wykonaj. W oknie wybierz konto, którego chcesz użyć do wysłania prośby.
W panelu API Explorer kliknij ikonę rozwijania
, aby rozwinąć okno API Explorer.