You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python调用Google API时授权链接返回Error 400问题求助

Google OAuth 400错误与模块找不到问题解决方案

一、授权跳转400错误排查

  • 核对client_secrets.json类型
    必须使用Google Cloud控制台下载的桌面应用凭据文件,Web应用类型的凭据会导致请求格式错误。
  • 清除旧凭据文件
    删除本地的token.pickle,重新触发授权流程,避免无效旧凭据干扰。
  • 验证重定向URI配置
    代码中指定了port=8080,需确保Google Cloud控制台的桌面应用凭据里包含http://localhost:8080/作为重定向URI(默认已包含,不要手动删除)。
  • 确认API已启用
    在Google Cloud控制台的API库中,确保YouTube Data API v3已被启用,未启用会直接拒绝请求。

二、CMD/Anaconda Prompt模块找不到问题解决

  • 统一Python环境
    Spyder默认使用Anaconda环境,但CMD可能调用系统Python,导致包安装路径不匹配:
    1. 在CMD中执行where python,查看当前Python路径,确认是否为Anaconda环境下的可执行文件(如C:\Users\XXX\anaconda3\python.exe)。
    2. 若路径不符,先激活Anaconda环境:conda activate base(或你的虚拟环境名),再运行代码。
  • 重新安装依赖到目标环境
    激活环境后执行:
    pip install google-auth-oauthlib google-api-python-client
    
    确保依赖安装在当前运行代码的环境中。

验证步骤

  1. 在CMD中执行pip list,确认google-auth-oauthlib已出现在已安装包列表。
  2. 授权时关闭代理或防火墙,避免网络拦截导致请求异常。

内容的提问来源于stack exchange,提问作者PixelGMS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 10:30:52