0

Я пытаюсь получить данные из версии YouTube Data API V3.0 python. Каждый запрос, что я "создаю я получаю сообщение об ошибке:Ошибки запроса API YouTube V3.0 python

gdata.service.RequestError: {'status': 410, 'body': 'No longer available', 'reason': 'Gone'}

Вот мой код:

import atom 
import gdata.youtube 
import gdata.youtube.service 
import gdata.youtube.data 
import socket 
socket.getaddrinfo('127.0.0.1', 8080) 
DEVELOPER_KEY = 'my_key' 
yt_service = gdata.youtube.service.YouTubeService(developer_key=DEVELOPER_KEY) 
playlist_feed = yt_service.GetYouTubeVideoFeed('https://gdata.youtube.com/feeds/api/users/UCBOYkdPkPF216lzhlqj2POw') 

Что может быть проблема

+0

Вы говорите, что используете V3. но ваш код - gdata, который равен v2. V2 устарел. Я предлагаю вам перейти на V3. https://developers.google.com/youtube/v3/code_samples/python – DaImTo

+0

@DaImTo следует ли снова установить API? Я загрузил API с https://github.com/google/gdata-python-client – liorko

+0

. Это не API, являющийся клиентской библиотекой, есть разница. Это старая клиентская библиотека gdata, которую можно найти здесь. Https://developers.google.com/api-client-library/python/ – DaImTo

ответ

3

Ваш код использует старый GData библиотека, которая является YouTube API v2

The YouTube Data API (v2) has been officially deprecated as of March 4, 2014.

Ваша ошибка:..

{'status': 410, 'body': 'No longer available', 'reason': 'Gone'} 

Заставляет меня думать, что его нет и больше не работает, но мне нужно будет изучить это. В любом случае, я предлагаю вам перейти на новый API V3. Новая клиентская библиотека находится здесь. Google apis Python client

Обновление Мое предположение было правильным.

YouTube V2 больше не работает. bye by YouTube Data API V2

Смежные вопросы