что такое account_name в Google My Business API? - PullRequest
0 голосов
/ 17 января 2019

Я хочу, чтобы все отзывы клиентов отображались на моей веб-странице. Для этого я ссылаюсь Получить обзор в документации.

Но я не совсем понимаю название учетной записи в следующем запросе

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

Какое значение я должен использовать для account_name?

1 Ответ

0 голосов
/ 17 января 2019
  • Account_name = имя учетной записи, для которой вы хотите получить данные
  • Location_name = название места, где вы хотите получить отзывы для

Используйте список учетных записей , чтобы найти список учетных записей, к которым у текущего пользователя есть доступ. Используйте список местоположений с учетной записью, чтобы найти список местоположений для этой учетной записи

Как видно из документации список учетных записей возвращает список объектов учетных записей.

Accounts.list

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

Ресурс учетной записи содержит список учетных записей для пользователя, который в настоящий момент аутентифицирован.

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

Доступ

Помните, что вы должны заполнить форму и запросить доступ к этому API здесь

Авторизация

{
  "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

...