Обнаружение Google MyBusiness удаленных отзывов - PullRequest
0 голосов
/ 23 января 2020

Мы используем Google My Business API для синхронизации и управления Обзорами Google.

Когда появляется новый отзыв, мы можем получить его, запросив API и проверив время обновления. Мы сравниваем это с последним обновлением, которое мы записали в нашей базе данных. Теоретически это должно дать нам копию всех обзоров по мере их добавления и обновления.

Мы получаем отзывы по телефону

https://mybusiness.googleapis.com/v4/ [location.Name ] / reviews? pageSize = 200

Затем мы просматриваем отзывы и сравниваем UpdateTime с последним записанным обновлением в нашей базе данных.

if (((DateTime)review.UpdateTime).ToString() > lastReviewUpdate.ToString())
{
   //Add or update the review
}

Мой вопрос: что произойдет, если рецензент удалит свой отзыв?

Показывает ли API это как обновленный отзыв? Это все еще предоставляется, когда мы запрашиваем API? Как мы это обнаруживаем?

1 Ответ

0 голосов
/ 23 января 2020

Я провел эксперимент с сайтом живого обзора.

Я добавил отзыв.

Это обнаружилось в Mybusiness, и я синхронизировал его ОК.

Затем я удалил обзор.

Когда API работал с

https://mybusiness.googleapis.com/v4/ [location.Name] / reviews? pageSize = 200

Обзор был только что исчез.

Так что, похоже, функция списка в любом случае не обслуживает удаленные обзоры. Единственный способ управлять процессом синхронизации - сравнить все отзывы, которые были синхронизированы со всеми отзывами в GMB, с помощью функции списка.

Не идеально, но я полагаю, что это решение.

...