【发布时间】:2021-04-22 09:14:42
【问题描述】:
我需要从本地编写的 python 代码调用(OAuth - 客户端凭据流和授权代码流)http 云函数。
我在 GCP 项目上创建了 OAuth 2.0 客户端 ID。
以下代码用于获取访问令牌,但这是转到 google 登录页面时出现错误。 我们可以帮助了解如何从本地 python 代码调用云函数吗?任何示例或指导都会很有帮助。
从 google_auth_oauthlib 导入流程 oauthcredential = "client_secret.json" # OAuth 2.0 客户端 ID JSON launch_browser = True # 本地使用时,远程时为 False appflow = flow.InstalledAppFlow.from_client_secrets_file(oauthcredential,scopes=['https://www.googleapis.com/auth/userinfo.profile'])
如果启动浏览器: appflow.run_local_server() 别的: appflow.run_console()
凭证 = appflow.credentials
【问题讨论】:
标签: google-cloud-platform google-cloud-functions