C# 带有google drive API OAuth 2.0的Asp.net MVC在生产中不起作用

C# 带有google drive API OAuth 2.0的Asp.net MVC在生产中不起作用,c#,asp.net,asp.net-mvc,google-drive-api,google-oauth,C#,Asp.net,Asp.net Mvc,Google Drive Api,Google Oauth,我正在尝试构建一个web应用程序来打开我已经在谷歌硬盘中的一些视频 我已经有了视频的直接链接,并且我有一个带有视频播放器的网页,该播放器将URL作为参数来播放它 问题是当我从本地主机运行该站点时,或者VS2015正在按我需要运行,并且视频播放没有问题。同时,在生产主机(公共主机)中,它不断显示一个错误,即无法打开google帐户网站以获得认证批准。 在这里,我已经使用了谷歌展示的FlowMetadata 我的定制只是针对我的作用域,它是驱动器和只读的,而且我使用的是API V3,并且我从开发人

我正在尝试构建一个web应用程序来打开我已经在谷歌硬盘中的一些视频

我已经有了视频的直接链接,并且我有一个带有视频播放器的网页,该播放器将URL作为参数来播放它

问题是当我从本地主机运行该站点时,或者VS2015正在按我需要运行,并且视频播放没有问题。同时,在生产主机(公共主机)中,它不断显示一个错误,即无法打开google帐户网站以获得认证批准。 在这里,我已经使用了谷歌展示的FlowMetadata

我的定制只是针对我的作用域,它是驱动器和只读的,而且我使用的是API V3,并且我从开发人员的控制台生成了凭据作为“其他”,所以它没有 需要将特定URL添加为受信任的重定向页面。 我的公共领域也得到了验证 **我已经尝试过为web和重定向url生成凭据,并且遇到了相同的问题 错误如下所示

NotSupportedException: Failed to launch browser with "https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&response_type=code&client_id=xxxxxxx.apps.googleusercontent.com&redirect_uri=http%3A%2F%2F127.0.0.1%3A62583%2Fauthorize%2F&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.readonly"

对于您正在使用的Web应用程序OAuth实现,如文档[1]中所述,您确实需要添加重定向URI:

要成功运行以下代码,必须首先添加 在Google API控制台中将URI重定向到您的项目

从开发人员控制台创建凭据时,您需要选择“Web应用程序”而不是“其他”,这样您就可以添加重定向URI


[1]

我没有提到我已经测试过了,添加了一个重定向url,正如你提到的一样,还有相同的问题和错误。你能不能在问题中添加你正在使用的代码,这样我就可以尝试复制这个问题?