Google My Business API用于获取评价

时间:2018-02-07 12:33:02

标签: c# google-my-business-api

我想知道如何使用GMB API来获取评论。根据谷歌文档,我们必须向https://mybusiness.googleapis.com/v3/{name=accounts/*/locations/*}/reviews

发出GET请求

{name=accounts/*/locations/*}的意思是什么,以及从哪里可以获得账户的价值&位置。

这也需要OAuth 2.0。如果我得到access_token,那么GET请求将是这样的: - https://mybusiness.googleapis.com/v3/{name=accounts/*/locations/*}/reviews?access_token=token

这非常令人困惑。有人可以告诉我如何正确使用GMB API来获取谷歌评论。

2 个答案:

答案 0 :(得分:0)

  

但是{name = accounts / / locations / }的含义是什么,我们可以从中获取帐户和位置的价值。

要获取此详细信息,请先使用以下API(https://mybusiness.googleapis.com/v4/accounts?access_token=#####)获取帐户

有了帐户列表后,在此API的响应中使用以下API(https://mybusiness.googleapis.com/v3/" + name + "/locations)获取“帐户位置”列表,您将获得{name=accounts/*/locations/*}

  

这也需要OAuth 2.0。如果我获得了access_token,则GET请求将如下所示:https://mybusiness.googleapis.com/v3/{name=accounts/*/locations/*}/reviews?access_token=token

是的,这是正确的。

让我知道这项工作是否适合您。

答案 1 :(得分:0)

使用Google OAuth 2游乐场 用于测试Google评论的获取

  1. 创建一个项目
    • Console.cloud.google.com
    • 以{projectowner}@google.com的身份登录
    • 从标题的下拉列表中选择一个项目,或单击新项目
  2. 转到左侧菜单中的API和服务
  3. 启用Google我的商家API;这需要Google验证,可能需要几天的时间。他们会给您发送电子邮件。
  4. 转到developers.google.com/oauthplayground
  5. 使用设置工具,将OAuth流设置为“客户端”,然后单击“使用您自己的OAuth凭据”
  6. 从console.developers.google.com/apis获取客户端ID并将其粘贴到
  7. 将其放入范围https://www.googleapis.com/auth/plus.business.manage中,并通过{projectowner}@gmail.com对其进行授权
  8. 交换令牌的身份验证代码
  9. 要获取帐户名:
  10. 要获取位置名称:
    • 将请求URI设置为https://mybusiness.googleapis.com/v4/accounts/ {在此处粘贴帐户名} /位置,其中{paste ... here}是您复制的帐户名
    • 返回的JSON包含您的所有位置
    • 将地点名称(包括引号和逗号)复制到临时保存文件中;下一步将在JSON数组中使用它们
  11. 获得多个地点的评论 一种。将请求URI设置为https://mybusiness.googleapis.com/v4/accounts/ {此处的帐户名称} / locations:batchGetReviews和发布方法 b。将请求正文设置为 { “ locationNames”:[ “帐户/ 999999999999999999999 / locations / 88888888888888888888”, “帐户/ 999999999999999999999 / locations / 77777777777777777777”, 。 。 。 “帐户/ 999999999999999999999 / locations / 11111111111111111111” ], “ pageSize”:200, “ orderBy”:“ updateTime desc”, “ ignoreRatingOnlyReviews”:否 }

使用您从位置JSON为数组的每一行保存的帐户名

  1. 如果您的评论总数超过200条,则必须在JSON正文中添加“ pageToken”:字符串,其中string是先前POST中返回的值。