gpt4 book ai didi

python - 使用Python存储Google Auth凭据

转载 作者:行者123 更新时间:2023-12-03 06:10:10 24 4
gpt4 key购买 nike

我从Google API文档中获取了相同的代码。我抓取的代码提示用户授权我的应用程序可以使用他们的帐户来观看视频。这是代码

import os

import google_auth_oauthlib.flow
import googleapiclient.discovery
import googleapiclient.errors

scopes = ["https://www.googleapis.com/auth/youtube.force-ssl"]

def main():
# Disable OAuthlib's HTTPS verification when running locally.
# *DO NOT* leave this option enabled in production.
os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1"

api_service_name = "youtube"
api_version = "v3"
client_secrets_file = "YOUR_CLIENT_SECRET_FILE.json"

# Get credentials and create an API client
flow = google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file(
client_secrets_file, scopes)
credentials = flow.run_console()
youtube = googleapiclient.discovery.build(
api_service_name, api_version, credentials=credentials)

request = youtube.videos().rate(
id="eyRGEv3XAxk",
rating="like"
)
request.execute()

if __name__ == "__main__":
main()

此代码与有效的“客户端 secret 文件”一起使用。但是我有什么办法可以保存凭据,以便我不必总是提示用户授权我的应用程序吗?假设我想在代码的其他部分喜欢另一个视频,但是我不想再次授权。

最佳答案

使用python pickle库保存和加载凭据对象。

关于python - 使用Python存储Google Auth凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57209183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com