我可以将 Google API 实现移动到 Web 服务吗?

Can I move a Google API implementation to a web-service?

我有一个用 ASP.NET C# 编写的内部 CMS 系统,我需要实现一些允许用户访问和更改其 Google Analytics 管理设置的页面Google Analytics management API

我已经从 NuGet 添加了 Google.Apis.Analytics.v3 库,并且我设法使用 OAuth2 身份验证使其工作。

但是,该库安装了几个依赖项,其中一些正在升级我现有的一些 DLL 文件。这不好,因为我在这个解决方案和其他一些基于这些旧 DLL 的解决方案中有很多功能。

是否可以将所有 Google API 实施移动到外部网络服务中,然后从我的 CMS 中调用它?这样,我就不必升级 CMS 的旧引用。我 运行 遇到的唯一问题是我不知道如何使用 OAuth2 允许 CMS 用户使用他自己的 Google 帐户,因为所有这些现在都在网络中完成-服务,来自 google 的身份验证页面将不会在用户的浏览器中打开。

我认为 Web 服务行不通。需要提示用户使用 Web 浏览器进行身份验证。您无法通过 Web 服务和 return 正确的身份验证真正做到这一点。

Google.net 客户端库使用最新的 DLL,您可能希望升级您的库。