G Suite аккаунт получить отчет, но получить 401 - PullRequest
0 голосов
/ 08 апреля 2020

Я использую учетную запись G Suite, созданную API-интерфейсом ADMIN_DIRECTORY_USER, и пытаюсь использовать следующую ссылку, чтобы получить данные о встрече в Google Hangouts. Я просто создаю (с помощью учетной записи, которую я создаю)

, ниже приведены мои параметры и ссылка

userKey: все

applicationName: встреча

eventName: call_ended

https://developers.google.com/admin-sdk/reports/v1/appendix/activity/meet

я получаю ответ

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "authError",
    "message": "Access denied. You are not authorized to read activity records.",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Access denied. You are not authorized to read activity records."
 }
}

Может кто-нибудь помочь, пожалуйста! спасибо

1 Ответ

1 голос
/ 09 апреля 2020

API, который вы пытаетесь использовать, доступен только администраторам, что означает, что обычные пользователи домена не могут его использовать и поэтому получат ошибку 401 Access denied. You are not authorized to read activity records..

Как объяснено в этом документе здесь , одним из предварительных условий является получение учетной записи G Suite и создание администратора .

Следовательно, если новый пользователь, которого вы создали, это , а не администратор , ошибка будет повторяться.

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

HTTP-запрос

POST https://www.googleapis.com/admin/directory/v1/users/userKey/makeAdmin

Тело

{
  "status": true
}

Ссылка

...