要从YouTube Analytics API读取数据而不使用OAuth2,您可以使用API密钥进行身份验证。下面是一个使用Python的示例代码:
import requests
# 设置API密钥
api_key = "YOUR_API_KEY"
# 设置API端点和参数
url = "https://youtubeanalytics.googleapis.com/v2/reports"
params = {
"dimensions": "video",
"endDate": "2021-10-31",
"ids": "channel==CHANNEL_ID",
"metrics": "views,likes,comments",
"startDate": "2021-10-01",
"key": api_key
}
# 发送请求并获取响应
response = requests.get(url, params=params)
# 检查响应状态码
if response.status_code == 200:
data = response.json()
# 处理返回的数据
print(data)
else:
print("请求失败:", response.text)
请确保将YOUR_API_KEY
替换为您自己的API密钥,并将CHANNEL_ID
替换为要检索数据的YouTube频道的ID。
该示例代码通过requests
库发送GET请求到YouTube Analytics API的reports
端点,使用params
参数指定所需的维度、指标、日期范围等。API密钥作为key
参数传递。
请注意,使用API密钥进行身份验证的限制是,您只能访问与您自己的YouTube频道相关的数据。如果要访问其他频道的数据,您仍然需要使用OAuth2进行身份验证。