程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何从YouTube分析API的json文件中加载客户端凭据?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何从YouTube分析API的json文件中加载客户端凭据??

开发过程中遇到如何从YouTube分析API的json文件中加载客户端凭据?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何从YouTube分析API的json文件中加载客户端凭据?的解决方法建议,希望对你解决如何从YouTube分析API的json文件中加载客户端凭据?有所启发或帮助;

我自己解决了。我只需要使用以下代码创建凭据对象:

credentials = Google.oauth2.credentials.Credentials.from_authorized_user_file(CLIENT_CREDENTIALS_filE)

解决方法

@H_696_10@

我想从朋友的YouTube频道检索获利数据。我使用下面的python代码从他那里获取身份验证凭据,然后将其保存到JSON文件中。在此过程中,他必须单击链接并将密钥发送给我。我想通过保存凭据数据来避免这种情况。我想我已经做到了,但是
现在如何加载呢?

import json
import os
import google.oauth2.credentials
import google_auth_oauthlib.flow
from googleapiclient.discovery import build
from googleapiclient.errors import httpError
from google_auth_oauthlib.flow import InstalledAppFlow

SCOPES = ['https://www.googleapis.com/auth/yt-analytics.readonly','https://www.googleapis.com/auth/yt-analytics-monetary.readonly']
API_service_name = 'youtubeAnalytics'
API_VERSION = 'v2'
CLIENT_SECRETS_FILE = 'client_secret_dota2rapier_youtube_analytics_api.json'
CLIENT_CREDENTIALS_FILE = 'credentials.json'
root = 'C:\\test\\'
os.chdir(root)


def get_service():
  flow = InstalledAppFlow.from_client_secrets_file(CLIENT_SECRETS_FILE,SCOPES)
  credentials = flow.run_console()

  #SAVING CREDENTIALS DATA
  creds_data = {
      'token': credentials.token,'refresh_token': credentials.refresh_token,'token_uri': credentials.token_uri,'client_id': credentials.CLIENt_id,'client_secret': credentials.CLIENt_secret,'scopes': credentials.scopes
  }
  save = True
  if save:
      del creds_data['token']
      with open('credentials.json','w') as outfile:
          json.dump(creds_data,outfilE)

  return build(API_service_name,API_VERSION,credentials = credentials)

def execute_api_request(client_library_function,**kwargs):
  response = client_library_function(
    **kwargs
  ).execute()

  print(responsE)

if __name__ == '__main__':
  # Disable OAuthlib's https verification when running locally.
  # *DO NOT* leave this option enabled when running in production.
  os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = '1'
  youtubeAnalytics = get_service()
  execute_api_request(
      youtubeAnalytics.reports().query,ids='chAnnel==UC0NM4tKT5s9szqnK3jP6dEw',startDate='2018-12-20',endDate='2018-12-30',metrics='views,likes,estimatedRevenue',dimensions='day',sort='day'
  )

大佬总结

以上是大佬教程为你收集整理的如何从YouTube分析API的json文件中加载客户端凭据?全部内容,希望文章能够帮你解决如何从YouTube分析API的json文件中加载客户端凭据?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。