代码之家  ›  专栏  ›  技术社区  ›  VinoCoder

如何在Google My Business Api中获取日期范围内的所有评论?

  •  0
  • VinoCoder  · 技术社区  · 7 年前

    对于我的应用程序,我希望获得特定位置的评论,以便我使用下面的api,并且它工作良好。

    $location = "*location*";
    $access_token = "*token*"; 
    $url = "https://mybusiness.googleapis.com/v4/".$location_name."/reviews?access_token=".$access_token;
    

    到目前为止,我已经尝试了以下代码,如何在日期范围内获得评论。。

    $url = "https://mybusiness.googleapis.com/v4/".$location_name."/reviews?access_token=".$access_token."&startTime=".$start_time."&endTime=".$end_time;
    

    以上代码不起作用,请给我任何建议。

    我引用了这个链接 Time range filter link

    1 回复  |  直到 7 年前
        1
  •  1
  •   Jonas WebDev    7 年前

    很抱歉,谷歌没有将“时间范围”作为查询参数选项进行记录。

    唯一的选择是 pageSize , pageToken orderBy .

    资料来源: https://developers.google.com/my-business/reference/rest/v4/accounts.locations.reviews/list

        2
  •  1
  •   Ilan P    7 年前

    您也可以尝试第三方API;如果您只需要一次性使用,您可以通过以下方式快速获取所需内容: https://www.reviewsmaker.com/api/date-range/

    上述工具使用的方法有一个RM API的GUI,它获取所有审查并使用所需的日期范围重新循环数组(从而计算匹配的总数);同时提醒并显示查询的地点ID的金额;有了一些JS技能,你可以很容易地调整到你的结果;

    您还可以通过解析所有评论并将它们存储在临时数组中,使用本机GMB API来实现这一点;并在审阅日期为>=开始日期变量和<=结束日期变量;

    简而言之,这肯定是可行的:)

    推荐文章