Сообщить о неприемлемом контенте

API Places (новый) возвращает информацию о месте в ответе. Помимо фактической информации, такой как адрес и номер телефона, ответ может также содержать контент, добавленный пользователями в Google Maps, например, отзывы и фотографии. Кроме того, при использовании возможностей модели Gemini для API Places (новый) ответ может включать генеративные данные, агрегированные и обобщенные из LLM.

Although Google has implemented a series of measures to identify problematic content before it is returned by the Places API (New), we also provide a way for users to flag inappropriate content so that Google can remove it. With this release, the Places API (New) includes the new flagContentUri field in all reviews, photos, and generative summaries included in a Places API (New) response. This field contains a link, including a unique content identifier, that lets users notify Google of inappropriate content.

Например, вы отправляете запрос, который возвращает пять отдельных отзывов о каком-либо месте. Каждый отдельный отзыв содержит новое поле flagContentUri с уникальным идентификатором для этого отзыва, чтобы пользователь мог сообщить о проблеме с любым или всеми отзывами.

API Explorer позволяет отправлять запросы в режиме реального времени, чтобы вы могли ознакомиться с новыми возможностями:

Попробуйте!

URL-адрес, указанный в поле flagContentUri содержит уникальный идентификатор контента. Переход по этой ссылке открывает веб-страницу, размещенную на сервере Google, в следующем формате:

Страница "Сообщить о проблеме"

С помощью этого диалогового окна ваши пользователи могут отправить в Google сообщение о проблеме соответствующего типа. Например, они могут сообщить о нецензурной лексике, травле или юридических проблемах, связанных с контентом.

Поле flagContentUri доступно в следующих объектах, которые уже являются частью ответа Places API (нового):

При отображении этих объектов необходимо отображать ссылку для сообщения о проблемах с контентом, чтобы ваши клиенты могли сообщать о любых проблемах с контентом.

В следующем запросе на получение информации о местах (новый) в ответ включены отзывы о местах:

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

Ответ представлен в следующем виде:

{
  "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"
    },
    …
  ]
}

Each entry in the reviews array contains the flagContentUri field, including a unique identifier for that specific review. Browsing to that link lets your customers report inappropriate content for that specific review.

Если вы включаете 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

В ответ также включен массив photos , где каждый элемент содержит поле 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"
    },
    ...
  ]

Ссылки на контент остаются активными до тех пор, пока не будет удален соответствующий контент. Ссылки продолжают открывать диалоговое окно для удаленного контента, но отправка отчета по уже удаленному контенту не дает никакого результата.

Попробуйте!

API Explorer позволяет создавать тестовые запросы, чтобы вы могли ознакомиться с API и его параметрами.

  1. Выберите значок API, Разверните обозреватель API. справа на странице.

  2. При желании разверните раздел «Показать стандартные параметры» и установите параметр fields в значение маски поля .

  3. При желании можно отредактировать текст запроса .

  4. Нажмите кнопку «Выполнить» . В диалоговом окне выберите учетную запись, которую вы хотите использовать для выполнения запроса.

  5. В панели API Explorer выберите значок развертывания. Разверните обозреватель API. Чтобы развернуть окно API Explorer, нажмите здесь.