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