Мне нужно получить список методов API YouTube (v3), потому что я хочу реализовать простую клиентскую библиотеку, которая не будет содержать URL для каждого метода и просто вызовет их с их именем. Я буду использовать Python для этого.Как мне получить список методов Google YouTube API?
ответ
Как сказал @ sous2817, вы можете увидеть все методы, поддерживаемые API YouTube в этом documentation.
В этом справочнике объясняется, как использовать API для выполнения всех этих операций. Руководство организовано по типу ресурсов. Ресурс представляет собой элемент, который включает часть опыта YouTube, например видео, плейлист или подписку. Для каждого типа ресурсов руководство перечисляет одно или несколько представлений данных, а ресурсы представлены как объекты JSON. В руководстве также перечислены один или несколько поддерживаемых методов (
LIST
,POST
,DELETE
и т. Д.) Для каждого типа ресурсов и объясняется, как использовать эти методы в вашем приложении.
Вот Python Code Samples, которые используют Google APIs Client Library for Python:
Вызов captions.list в API, метод список существующих дорожек с субтитрами.
def list_captions(youtube, video_id):
results = youtube.captions().list(
part="snippet",
videoId=video_id
).execute()
for item in results["items"]:
id = item["id"]
name = item["snippet"]["name"]
language = item["snippet"]["language"]
print "Caption track '%s(%s)' in '%s' language." % (name, id, language)
return results["items"]
вызова метода captions.download АНИ, чтобы загрузить существующий трек с титрами.
def download_caption(youtube, caption_id, tfmt):
subtitle = youtube.captions().download(
id=caption_id,
tfmt=tfmt
).execute()
print "First line of caption track: %s" % (subtitle)
Я не думаю, что вы найдете что-нибудь более точное, чем https://developers.google.com/youtube/v3/ – sous2817