laravel светская жизнь YouTube Api получить видео - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь загрузить на YouTube видео, загруженные пользователями.

Мой проект построен на Laravel.Я использую Socialite для авторизации пользователя.Я заставляю пользователя входить в систему через Google, а также проходить аутентификацию через YouTube.

Что я вижу в социальной сети, так это то, что она получает только пользовательскую информацию.в socialiteproviders / youtube / Provider.php я вижу, что он делает запрос get на

https://www.googleapis.com/youtube/v3/channels?part=snippet&mine=true

, передавая токен, который ответил от аутентификации.

Я хотел бы получить списоквидео от вошедшего в систему пользователя.Как лучше всего это сделать в Laravel?

1 Ответ

0 голосов
/ 20 марта 2019

Поставщик Socialite Youtube получает только список каналов для текущего пользователя. Вот как выглядит ответ:

{
  "kind": "youtube#channelListResponse",
  "etag": etag,
  "nextPageToken": string,
  "prevPageToken": string,
  "pageInfo": {
    "totalResults": integer,
    "resultsPerPage": integer
  },
  "items": [
    channel Resource
  ]
}

из Документация Youtube .

Чтобы получить список загруженных видео, вам нужно вызвать API самостоятельно.

Для этого вы хотите получить список воспроизведения, в котором находится загружаемый пользователь, из contentDetails.relatedPlaylists.uploads :

строка Идентификатор плейлиста, который содержит загруженный канал видео. Используйте метод videos.insert для загрузки новых видео и videos.delete метод для удаления ранее загруженных видео.

Как только вы это сделаете, вы можете получить список элементов списка воспроизведения .

...