Youtube Analytics API — HTTP-запрос для данных связанного канала

Я новичок в API YouTube Analytics.

Не могли бы вы помочь мне получить данные с моего связанного канала YouTube.

Я заполнил данные, используя «youtubeAnalytics.reports.query» в окне проводника API.

Но когда я пытаюсь использовать приведенный ниже HTTP-запрос

https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3D{MY_ASSOCIATED_CHANNEL_ID}&start-date=2016-08-01&end-date=2016-08-31&metrics=views&dimensions=video&filters=video%3D%3D{MY_VIDEO_ID}&max-results=10&sort=-views&key={MY_API_KEY}

Он показывает сообщение об ошибке «Требуется вход в систему»

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

Не могли бы вы помочь мне исправить мой HTTP-запрос для заполнения данных.

Спасибо, Анеш


person Aneesh    schedule 20.09.2016    source источник


Ответы (1)


Насколько я знаю, почти все API YouTube Analytics являются частными данными. Поскольку это личные данные, вам необходимо пройти аутентификацию, чтобы получить к ним доступ.

Ваша ошибка «Требуется вход в систему» ​​означает именно то, что вам необходимо пройти аутентификацию для доступа к запрашиваемым данным. Вероятно, с помощью прицела

https://www.googleapis.com/auth/yt-analytics.readonly

После того, как вы аутентифицировали свое приложение, вы можете сделать access_token={Access token gotten from authentication}, чтобы получить доступ к этим данным.

person DaImTo    schedule 20.09.2016
comment
Привет, спасибо за информацию, все работает. Теперь проблема заключается в обновлении токена доступа. Я использую скрипт приложения Google для обработки HTTP-запроса. Доступен ли какой-либо сценарий приложения для обновления существующего токена доступа. Спасибо, Анеш - person Aneesh; 21.09.2016