Создание прямого HTTP-запроса через YouTube Analytics API v2 для просмотра видео канала, которые были встроены на внешние сайты - PullRequest
0 голосов
/ 06 июня 2018

Я новичок в использовании API Google.Итак, проблема в том, что я являюсь администратором канала YouTube (а не владельцем).И я хотел бы получить источники стратификаций, которые были размещены на внешних сайтах.Итак, я создал новый проект и сформировал запрос через Google APIs Explorer.Вот оно:

https://youtubeanalytics.googleapis.com/v2/reports?dimensions=insightTrafficSourceDetail&endDate=2018-12-12&filters=insightTrafficSourceType%3D%3DEXT_URL&ids=channel%3D%3D{MY_CHANNEL}&maxResults=25&metrics=views&sort=-views&startDate=2014-05-01&key={MY_API_KEY}

Вот результат:

200

- Show headers -

{
 "kind": "youtubeAnalytics#resultTable",
 "columnHeaders": [
  {
   "name": "insightTrafficSourceDetail",
   "columnType": "DIMENSION",
   "dataType": "STRING"
  },
  {
   "name": "views",
   "columnType": "METRIC",
   "dataType": "INTEGER"
  }
 ],
 "rows": [
  [
   "vk.com",
   2399
  ],
  [
   "unknown",
   872
  ],
  [
   "yandex.ru",
   23
  ]

Но когда я пытаюсь записать запрос непосредственно в адресную строку браузера, он говорит:

{
  "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.",
    "errors": [
      {
        "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.",
        "domain": "global",
        "reason": "unauthorized"
      }
    ],
    "status": "UNAUTHENTICATED"
  }
}

Я нажал в поле {API_KEY} с здесь

Но, к сожалению, результат такой, как указано выше.Что я делаю неправильно?Можете ли вы предоставить пошаговую инструкцию, чтобы получить правильный HTTP-запрос для моей цели, поскольку я не могу его найти?Спасибо!

...