Получить аудитДетали канала YouTube - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь получить auditDetails каналов YouTube.

Согласно официальным документам API (https://developers.google.com/youtube/v3/docs/channels/list) Я должен предоставить токен авторизации, содержащий https://www.googleapis.com/auth/youtubepartner-channel-audit область действия.

Authorization

A request that retrieves the auditDetails part for a channel resource must provide an authorization token that contains the https://www.googleapis.com/auth/youtubepartner-channel-audit scope. In addition, any token that uses that scope must be revoked when the MCN decides to accept or reject the channel or within two weeks of the date that the token was issued.

В настоящее время я пытаюсь получить файл AuditDetails канала YouTube, нажав следующий URL:

https://www.googleapis.com/youtube/v3/channels?key=xxxxxxxxxx&id=UC9eSXrzVl9ZFLwsNSBgvTog&part=auditDetails

Но он возвращает Недостаточное разрешение ошибка выглядит следующим образом:

{
  "error": {
    "errors": [
      {
        "domain": "global",
        "reason": "insufficientPermissions",
        "message": "Insufficient Permission"
      }
    ],
  "code": 403,
  "message": "Insufficient Permission"
  }
}

Может кто-нибудь предложить мне подход для генерации контекста аудита канала youtubepartner для различных каналов YouTube.

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Чтобы ввести областей , необходимо создать токен авторизации , содержащий эти области.

Учетные данные для авторизации могут быть созданы на странице Credentials в консоли API.

Создание учетных данных

Но перед созданием Идентификатор клиента OAuth учетные данные авторизации пользователь должен установить продуктимя на экране согласия .

На экране согласия пользователь может добавить несколько областей согласно требованию приложения.

Добавить область действия

0 голосов
/ 05 октября 2018

Ошибка , с которой вы столкнулись, означает, что:

Маркер OAuth 2.0 , предоставленный для запроса, указывает области, которых недостаточно для доступа к запрашиваемым данным..

Вы можете запросить авторизацию AuditDetails часть для ресурса канала:

Необходимо предоставить токен авторизации , который содержитобласть действия https://www.googleapis.com/auth/youtubepartner-channel-auditКроме того, любой токен, который использует эту область , должен быть отозван , когда MCN решит принять или отклонить канал или в течение двух недельдаты, когда был выдан токен.

После этого вы можете добавить свою область в запрос на вход в OAuth.

...