0

我試圖從YouTube Data API V3.0 python版本檢索數據。 我「米創造我得到了錯誤的每個請求:YouTube API 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。但你的代碼是v2的gdata。 V2已棄用。我建議你切換到V3。 https://developers.google.com/youtube/v3/code_samples/python – DaImTo

+0

@DaImTo我應該再次安裝API嗎?我從https://github.com/google/gdata-python-client – liorko

+0

下載了API。這不是客戶端庫的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'} 

讓我覺得它失敗了,但是我不得不去研究那個。無論哪種方式,我建議你轉移到新的V3 API。新的客戶端庫可以在這裏找到Google apis Python client

更新我的假設是正確的。

YouTube V2不再有效。 bye by YouTube Data API V2