Google我的商家API中的account_name是什么?

时间:2019-01-17 13:45:28

标签: google-api review google-my-business-api

我想在我的网页上显示所有客户的评论。为此,我参考文档中的Get a review

但是我对以下请求中的account_name感到困惑

https://mybusiness.googleapis.com/v4/accounts/account_name/locations/location_name/reviews

account_name应该使用什么值?

1 个答案:

答案 0 :(得分:0)

  • Account_name =您要为其获取数据的帐户的名称
  • Location_name =您要获得评论的位置的名称

使用accounts list查找当前用户有权访问的帐户列表。将locations list与帐户一起使用,以找到该帐户的位置列表

您可以从文档accounts list中看到,返回帐户对象列表。

Accounts.list

{
  "accounts": [
    {
      object(Account)
    }
  ],
  "nextPageToken": string
}

account resource包含当前已认证用户的account_name列表。

{
  "name": string,
  "accountName": string,
  "type": enum(AccountType),
  "role": enum(AccountRole),
  "state": {
    object(AccountState)
  },
  "profilePhotoUrl": string,
  "accountNumber": string,
  "permissionLevel": enum(PermissionLevel),
  "organizationInfo": {
    object(OrganizationInfo)
  }
}

访问权限

请记住,您必须填写表格并请求访问此api here

授权

{
  "error": {
    "code": 401,
    "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
    "status": "UNAUTHENTICATED"
  }
}

意味着您的请求必须经过身份验证,然后才能使用此方法。未经拥有数据的用户的许可,您不能访问私人用户的数据。 Oauth我建议您找到所选语言的客户端库,并查找有关如何使用oauth2进行身份验证的信息