问题标签 [google-api-dotnet-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Google 使用服务帐户协调 OAuth2
我有一个带有Google Coordinate .Net 库和服务帐户开放身份验证的 C# 控制台应用程序。
在从坐标服务检索作业列表时,发生 DotNetOpenAuth.Messaging.ProtocolException(内部异常“远程服务器返回错误:(400)错误请求”)。使用Fiddler,我设法看到了来自 Google OAuth 服务的响应。JSON 响应对象:
我已经阅读了一些建议更改本地服务器时间以匹配 Google OAth 服务器时间的文章。但是在将时间更改为一侧和另一侧后,问题仍然存在。您能否给我一些想法,为什么会发生这种情况?感谢所有回复!
c# - 如何使用google api发布google plus feed?
我想在我自己的 google plus feed 上发布并公开分享
这可能与 google plus API 吗?如果是这样,我该如何使用 c# 来做到这一点?
该应用程序将使用 4.5 C# WPF
c# - 在我的代码中实现刷新令牌 - google api c#
目前,我的代码在过期时不会自动刷新我的访问代码。我不知道如何在我自己的代码中实现这篇文章中的代码(如何通过 .NET 中的 Google Drive SDK 使用刷新令牌生成访问令牌?)。
我的代码:
具体来说,我没有得到这条线。如何保存我的刷新令牌并将其插入 state.RefreshToken?我假设我需要在返回状态之前填充这两行(state.RefreshToken 和 arg.RefreshToken(state))?
c# - Google Drive SDK System.Net.Http.Primitives 版本 1.5.0.0 而不是 2.1.10.0
刚刚下载了 google-drive-v2-rev82-csharp-1.4.0-beta.zip 的新副本,并在我的 VS 2012 C# 项目中添加了对 Google.Apis.Drive.v2.dll 的引用。我还在 zip 文件的 Lib 文件夹中添加了对所有 dll 的引用。当我运行该项目时,它抱怨在预期版本 1.5.0.0 时发现了 System.Net.Http.Primitives 版本 2.1.10.0。我尝试将以下内容添加到 App.config 但运行时仍然崩溃:
我只是错过了一些概念,还是我需要下载不同的文件或什么?
xamarin.android - 您必须经过身份验证才能发出请求 - GoogleAuthenticator
我正在尝试在使用 Xamarin 的 Android 手机上使用 .NET API 上传视频。我无法进行身份验证,并且在主题行中出现错误。这是来自 Xamarin 的代码:
我使用了 HttpScoop,似乎没有网络流量。
我正在使用 Web 应用程序 ID:
Web 应用程序的客户端 ID
客户编号:
* .apps.googleusercontent.com
电子邮件地址:
* @developer.gserviceaccount.com
客户端密码:
- *
重定向 URI:http: //jmawebtechnologies.com
JavaScript 起源:http: //jmawebtechnologies.com
以下是我创建 Google Authenticator 的方法:
c# - 上传带有特殊 Unicode 字符的文件时出现 Google Drive Parse 错误
最近尝试使用 Google API dotnet 客户端 sdk 上传文件时出现问题。当文件名包含任何特殊的 Unicode 字符时,它会引发错误。
这是我的代码
直到本周它都运行良好。任何名称中包含中文字符或土耳其字符的文件都会引发错误。
在 Google.Apis.Json.JsonReader.ParseExpression(JsonToken token, TokenStream ts) 在 Google.Apis.Json.JsonReader.Parse(String jsonAsText) 在 Google.Apis.Upload.ResumableUpload`1.Upload()
c# - 无法使用 Google Calendar API 加载 System.Threading.Tasks 程序集
解决了 !
非常感谢 Sam Leach
这是我的工作 app.config 文件的示例:
我也找到了那个来源
编辑:原始问题在该行下方。
我正在使用 .NET 4.0 Framework,根据我的研究,我知道不再需要 System.Threading.Tasks 程序集(因为它是自动包含的)。我错了吗?
如果我是对的,我现在很确定该错误已引发,因为 google-api-dotnet-client 的开发人员使用的 System.Threading.Tasks 版本与 Visual Studio 2010 使用的版本不同。
我注意到当我删除一些行时检查我的应用程序的行为时。
这些行出来了:
所以,我的新问题是:
有没有办法强制在 VS2010 中使用一个特定版本的参考程序集?
感谢您帮助我,我相信它会帮助很多人,因为 google-calendar-api-v3 的文档记录很差。
亲切的问候,布鲁诺。
我的问题是我无法通过 VisualStudio 访问 Google API 作为服务。
我收到此错误:
这是我的类(相同的命名空间),它尝试使用 Json Web 令牌连接到 Google Calendar API v3:
我不明白为什么 System.Threading.Tasks 程序集上有 FileLoadException。我尝试向已经使用 Tasks 的应用程序添加新功能而没有问题。这个应用程序使用在不同线程中运行的 TabPage 对象。
analytics - 谷歌分析报告 API .NET -
您好,我尝试使用服务帐户在 ASP.NET/C# 中使用 Google Analytics API Ver 3,但似乎无法正常工作。一切都编译,但调用 GaData d = r.Execute(); 我收到一个 GoogleApiException ““ids”的参数验证失败。任何可能导致此问题的信息/帮助将不胜感激。
1.全栈跟踪
在 Google.Apis.Http.HttpClientFactory.CreateHandler(CreateHttpClientArgs args) 在 Google.Apis.Http.HttpClientFactory.CreateHttpClient(CreateHttpClientArgs args) 在 c:\code.google.com\google-api-dotnet-client\default\Tools\ BuildRelease\bin\Release\release140\default\Src\GoogleApis\Apis\Http\HttpClientFactory.cs:第 36 行 Google.Apis.Services.BaseClientService.CreateHttpClient(Initializer initializer) in c:\code.google.com\google- api-dotnet-client\default\Tools\BuildRelease\bin\Release\release140\default\Src\GoogleApis\Apis\Services\BaseClientService.cs:Google.Apis.Services.BaseClientService..ctor(Initializer initializer) 中的第 220 行c:\code.google.com\google-api-dotnet-client\default\Tools\BuildRelease\bin\Release\release140\default\Src\GoogleApis\Apis\Services\BaseClientService.cs:Google.Apis 的第 182 行。分析.v3。AnalyticsService..ctor(Initializer initializer) at GoogleAnalyticDotNet.Program.Main(String[] args) in d:\GoogleAnalyticDotNet\GoogleAnalyticDotNet\GoogleAnalyticDotNet\Program.cs: System.AppDomain._nExecuteAssembly 的第 58 行(RuntimeAssembly 程序集,String[] args ) 在 System.Threading.ThreadHelper.ThreadStart_Context(Object state) 在 System.Threading.ExecutionContext 的 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() 的 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)。 RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) 在 System.Threading.ExecutionContext。在 System.Threading.ThreadHelper.ThreadStart() 处运行(ExecutionContext executionContext,ContextCallback 回调,对象状态)
vb.net - API Client 1.3 (rev89) - 使用字段过滤器时出现错误 500“无个别错误”
今天(格林威治标准时间+2 上午 10 点)部署在生产环境中的代码在从 Google Drive 文件夹请求文件列表时开始抛出越来越多的错误,错误始终为 500“无个别错误”。
2小时后,所有请求都失败了。
关于文件列表请求的代码如下:
使用API Explorer测试相同的请求没有问题,并且只返回 ID。
一步一步尝试找出问题,结果发现所有指定了 Fields 字段的请求都产生了 500 错误(代码中的其他请求有“items(id,alternateLink)”但结果与上面的代码相同)。
临时修复了注释这些行的代码。
您能否调查一下为什么此过滤器不再与 .Net 客户端库一起使用?
.net - 无法使用 .NET 客户端库检索 Google 群组的设置
我目前正在编写一个系统,该系统将负责创建和维护 Google Groups,使其与我们的内部系统相关联(并与之同步)。
作为其中的一部分,我目前正在简单地创建一个组,更改其设置,然后将一些成员分配给该组。
到目前为止,第一部分工作正常,但第二部分 - 使用 Google Groups Settings API - 失败了。它似乎总是在期待 JSON 时接收 XML 数据。这会导致反序列化失败,从而引发异常。
我有客户端库的最新版本(在撰写本文时):Google.Apis.Groupssettings.v1 1.4.0.28227(1.4.0-beta)
这是一些失败的示例代码:
一切都很好,直到最后一行,它失败并出现以下错误:
- GoogleApiException:发生错误,但无法反序列化错误响应。
- InnerException:Newtonsoft.Json.JsonReaderException:解析值时遇到意外字符:<。路径 '',第 0 行,第 0 位置。
使用 Fiddler,我观察到这是响应:
我认为这是一个错误的事实可能归结为该组是新创建的,但我也尝试过使用较旧的组并得到以下结果:
所以即使那样,它仍然不能反序列化,因此不起作用。
我做错了什么,如果有的话?