我试着谷歌驱动器API做基本上传/下载/列表文件。但我不确定如何获得认证。谷歌驱动器OAuth给出错误:redirect_uri_mismatch在浏览器上
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets{ClientId = clientId, ClientSecret = clientSecret},
, scopes
, userName
, CancellationToken.None
, new FileDataStore("Drive.Auth.Store")).Result;
我见过各种SO职位,我已经尝试添加和JavaScript的起源,并在谷歌开发者控制台重定向URI作为http://localhost
或http://localhost/google_oauth2/callback
。或者说,该网址应该是我的驱动器网址?
我有点与重定向uri混淆。 AFAIU,这个oauth代码将帮助我访问我的谷歌驱动器,因为我的电子邮件ID是在此应用程序的开发控制台中注册的,并且会生成秘密。所以我没有服务器,只是我的本地主机。
对不起,如果这个问题很愚蠢,但我仍然在学习认证机制。如果有人能改正我的话,会有很大的帮助。
感谢您的回复。当你说完全合格时,ipaddress会工作吗?或者我必须创建一个HTML页面并将其用作重定向地址?另外,我选择的是Web应用程序,而不是控制台上安装的应用程序。我能够运行一个控制台应用程序。 – Atihska