带有Google驱动器API OAuth 2.0的Asp.net MVC无法在生产环境中使用

问题描述 投票:0回答:1

我正在尝试构建网络应用程序以打开Goog​​le驱动器中已有的一些视频。

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

问题是,当我从本地主机运行该站点或VS2015可以正常运行时,并且视频播放没有问题。同时,在作为公共托管的生产托管中,它始终显示有关无法打开google帐户网站以获取身份验证批准的错误。我已经在使用Google展示的FlowMetadata了https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#web-applications-asp.net-mvc

我的自定义仅适用于我的驱动器和只读驱动器,我也在使用API​​ V3,并且我从开发者控制台生成的凭据为“ Other”,因此不需要添加特定的URL作为可信重定向页面。我的公共领域也已通过验证

c# asp.net asp.net-mvc google-drive-api google-oauth2
1个回答
0
投票

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

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

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

[1] https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#web-applications-asp.net-mvc

© www.soinside.com 2019 - 2024. All rights reserved.