我有一个可访问Youtube-Data-API v3的python应用程序。但是,在程序运行了一个小时之后,它会引发错误,表明访问令牌已过期。
我正在尝试使令牌无法过期,或者至少需要很长时间。
但是,当我创建OATH2凭据时,我使用了Desktop-app,因为该程序正在计算机上运行,因此,当我进入OATH2游乐场时,出现“错误400:redirect_uri_mismatch”
我将根据需要提供部分代码。
非常感谢!
创建O-Auth2凭据时,您需要选择“ Web App”,这是我认为您要尝试创建的。 (一个网站,对吗?)。>
“桌面应用程序”选项适用于您要制作桌面应用程序而不是网站的情况。
桌面应用程序和Web应用程序对重定向uri的处理方式不同,这就是导致您出现问题的原因。
Oauth2的工作方式是您提供一个访问令牌,该令牌在一小时后到期。无法增加访问令牌的到期时间。
现在可以延长access token
的时间。他们在一小时后过期。使用令牌的唯一方法是使用api提供的refresh_token
获取新令牌。