YouTube Analytics返回“请求”不需要认证凭证。 &quot
我想使用YouTube Analytics抓取视频的一些数据。
部分代码是
scopes = [
'https://www.googleapis.com/auth/yt-analytics.readonly',
'https://www.googleapis.com/auth/youtube.download',
'https://www.googleapis.com/auth/yt-analytics-monetary.readonly',
'https://www.googleapis.com/auth/youtube.readonly',
'https://www.googleapis.com/auth/youtube',
'https://www.googleapis.com/auth/youtube.force-ssl',
'https://www.googleapis.com/auth/youtubepartner',
'https://www.googleapis.com/auth/youtube.upload',
'https://www.googleapis.com/auth/youtube.channel-memberships.creator',
'https://www.googleapis.com/auth/youtube.third-party-link.creator',
]
client_secrets_file = 'client_secret_xxxxxxx.apps.googleusercontent.com.json'
os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = '1'
flow = google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file(client_secrets_file, scopes)
credentials = flow.run_console()
youtube_analytics = googleapiclient.discovery.build('youtubeAnalytics', 'v2', credentials = credentials)
def main_data(video_id):
request_analytics = youtube_analytics.reports().query(
startDate = '%d-%02d-01' % (year, month),
endDate = '%d-%02d-%d' % (year, month, day),
ids = 'video==%s' % video_id,
dimensions = 'day',
metrics = 'views',
)
response = request_analytics.execute()['rows']
返回
googleapiclient.errors.httperror:< httperror 500在请求 https://youtubeanalytics.googleapis.com/v2/reports?startdate=2022-06-06-06-01&Enddate = 2022-06-30& ids =视频%3D%3DJ1NPNTRO9VY& dimensions = Day& metrics = views& alt = json 返回的“发生了内部错误。”。详细信息:“ [{'消息':'发生了内部错误。','域':'global','原因':'internationError'}]”>
然后我去了网站,它给出的错误回复是
请求缺少所需的身份验证凭据。预期的OAuth 2访问令牌,登录cookie或其他有效的身份验证凭据。
我可能做错了什么部分?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论