【发布时间】:2021-10-14 15:26:13
【问题描述】:
为什么我在尝试授权我的 Oauth 应用时收到此错误。
Authorization Error
Error 400: redirect_uri_mismatch
You can't sign in to this app because it doesn't comply with Google's OAuth 2.0 policy. \n\nIf you're the app developer, register the redirect URI in the Google Cloud Console.
Learn more
Request Details
redirect_uri=http://localhost:8080/
重定向 URL https://localhost:8080 已在谷歌云控制台中注册,但我仍然收到此错误。
Python 文件
from google_auth_oauthlib.flow import InstalledAppFlow
flow = InstalledAppFlow.from_client_secrets_file('client_secrets.json',
scopes = ['https://www.googleapis.com/auth/youtube.readonly'])
flow.run_local_server(port=8080)
client_secrets.json
{
"web": {
"client_id": "$id",
"project_id": "youtube-constant-update",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_secret": "$secret",
"redirect_uris": ["https://localhost:8080"]
}
}
感谢任何类型的支持/帮助
谢谢
【问题讨论】:
标签: python-3.x api google-cloud-platform oauth-2.0 google-oauth