Что такое «Ваш токен доступа» в API данных Youtube и как его получить? - PullRequest
0 голосов
/ 21 марта 2020

Я получил некоторый код из редактора try-it API данных youtube.

У меня есть немного кода curl, у меня есть ключ API, но я не знаю, что такое [YOUR ACCESS TOKEN]. Последние два часа я пытался что-то найти, но не смог получить то, что хотел.

У меня был идентификатор клиента Oauth 2.0 [742151xxxxxx.app.googleuserconsent.com] в консоли разработчиков Google.

Я использовал его вместо [YOUR ACCESS TOKEN], но все равно получил ошибку авторизации.

Вот код cURL:

curl \
  'https://www.googleapis.com/youtube/v3/playlistItems?part=id%2C%20snippet&playlistId=pbsF2UOcspaGQkAe1BCAR395sue-tp5r&key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --compressed

Вот ошибка JSON :

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "authError",
    "message": "Invalid Credentials",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Invalid Credentials"
 }
}

1 Ответ

1 голос
/ 21 марта 2020

Если щелкнуть знак вопроса рядом с учетными данными в редакторе try it, появится дополнительная информация о различных предлагаемых типах аутентификации, enter image description here

Клиентские библиотеки Google OAuth 2.0 предлагают дополнительные возможности. объяснение токенов доступа и способов их получения, включая некоторые готовые библиотеки на нескольких языках.

https://developers.google.com/identity/protocols/oauth2#libraries

...