正在检测 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 中的所有评论进行比较。
不太理想,但我想这是一个解决方案。
我们使用 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 中的所有评论进行比较。
不太理想,但我想这是一个解决方案。