正在检测 Google MyBusiness 删除的评论

Detecting Google MyBusiness deleted reviews

我们使用 Google 我的业务 API 来同步和管理 Google 评论。

每当有新评论时,我们都可以通过查询 api 并检查 UpdateTime 来获取它。我们将此与我们记录在数据库中的上次更新进行比较。理论上,这应该为我们提供所有评论的副本,因为它们被添加和更新。

我们通过调用

检索评论

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的时候还提供吗?我们如何检测它?

我 运行 使用实时评论网站进行实验。

我添加了评论。

这出现在 Mybusiness 中,我同步了它。

然后我删除了评论。

当 API 运行 与

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

评论刚刚​​消失。

所以看来列表功能无论如何都不适合已删除的评论。管理同步过程的唯一方法是通过列表功能将所有已同步的评论与 GMB 中的所有评论进行比较。

不太理想,但我想这是一个解决方案。