C# 我可以将Google API实现移动到web服务吗?
我有一个用ASP.NET C#编写的内部CMS系统,我需要实现一些页面,允许用户访问和更改他们的Google Analytics管理设置 我已经从NuGet添加了这个库,并且我设法使用OAuth2身份验证使它工作 但是,库安装了几个依赖项,其中一些依赖项正在升级我现有的一些DLL文件。这是不好的,因为我在这个解决方案和一些基于这些旧DLL的其他解决方案中有很多功能C# 我可以将Google API实现移动到web服务吗?,c#,asp.net,google-api,google-analytics-api,google-api-dotnet-client,C#,Asp.net,Google Api,Google Analytics Api,Google Api Dotnet Client,我有一个用ASP.NET C#编写的内部CMS系统,我需要实现一些页面,允许用户访问和更改他们的Google Analytics管理设置 我已经从NuGet添加了这个库,并且我设法使用OAuth2身份验证使它工作 但是,库安装了几个依赖项,其中一些依赖项正在升级我现有的一些DLL文件。这是不好的,因为我在这个解决方案和一些基于这些旧DLL的其他解决方案中有很多功能 是否有可能将所有的GoogleAPI实现转移到一个外部web服务中,然后从我的CMS中调用它?这样,我就不必升级CMS的旧引用。我遇
是否有可能将所有的GoogleAPI实现转移到一个外部web服务中,然后从我的CMS中调用它?这样,我就不必升级CMS的旧引用。我遇到的唯一问题是,我不知道如何使用OAuth2来允许CMS用户使用自己的Google帐户,因为所有这些现在都是在web服务中完成的,来自Google的身份验证页面将不会在用户的浏览器中打开。我认为web服务不起作用。需要提示用户使用web浏览器进行身份验证。您不能从web服务执行此操作并返回正确的身份验证
Google.net客户端库使用了最新的DLL,您可能希望对其进行升级 是的,这就是问题所在。这是一项长期而艰巨的任务,因为这是一个巨大的项目,而且还有其他项目依赖于该项目投入生产。所以我必须花300个小时来升级所有这些系统,而我只需要一个页面,在那里我可以看到来自谷歌分析的一些自定义定义。自己编写代码,跳过客户端库。最困难的部分是身份验证,但您可以从客户端库中获取代码。