我正在尝试构建网络应用程序以打开Google驱动器中已有的一些视频。
我已经具有到视频的直接链接,并且我有一个带有视频播放器的网页,该网页将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作为可信重定向页面。我的公共领域也已通过验证
对于正在使用的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