此错误通常是由于API密钥无效或权限不足引起的。您可以尝试以下步骤解决此问题:
这是一个Python示例,展示如何使用有效的API密钥执行youtube.videos.list操作:
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError
DEVELOPER_KEY = 'YOUR_API_KEY'
YOUTUBE_API_SERVICE_NAME = 'youtube'
YOUTUBE_API_VERSION = 'v3'
def youtube_search():
youtube = build(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_VERSION, developerKey=DEVELOPER_KEY)
# 完整的API请求参数可以在文档中找到:https://developers.google.com/youtube/v3/docs/videos/list
search_response = youtube.videos().list(
part='snippet,statistics',
id='VIDEO_ID'
).execute()
return search_response
try:
response = youtube_search()
print(response)
except HttpError as e:
print('API call to youtube.videos.list failed with error: %s' % e)