问题标签 [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.

0 投票
8 回答
130306 浏览

c# - 使用 Google Data API 使用 C# 访问 Google 电子表格

我在谷歌电子表格中有一些信息作为单张纸。有什么方法可以通过提供 google 凭据和电子表格地址从 .NET 读取此信息。是否可以使用 Google 数据 API。最终,我需要从 DataTable 中的 Google 电子表格中获取信息。我该怎么做?如果有人尝试过,请分享一些信息。

0 投票
2 回答
1763 浏览

google-api - 谷歌返回的结果不超过 64 个

我正在使用 .Net 的 Google API http://code.google.com/p/google-api-for-dotnet/ 并且无论我要求 Google 获得多少结果,都不会返回超过 64 个。

这是我的代码片段:

我预计会得到 100 个结果,但无论使用什么搜索词,都不会超过 64 个。

有任何想法吗?

0 投票
3 回答
7846 浏览

c# - 谷歌认证流程

我正在尝试编写一个本机应用程序来访问用户的谷歌日历。我正在尝试使用谷歌提供的示例来获取身份验证,但它似乎从未触发身份验证功能

这是我用于身份验证的代码。我从来没有看到控制台写行被发布。

有没有更好的教程可用或者我做错了什么?

0 投票
1 回答
3205 浏览

c# - 从 C# 使用谷歌驱动 API

我需要从我的 UI .NET 应用程序中使用 Google Drive。我发现 Google 使用 OAuth 2.0 进行身份验证。问题是据我了解,OAuth使用 HTTP 回调将您的令牌发回,但我没有运行网络服务器,它根本不是网络应用程序,这是否意味着我不能从 Windows 使用 Google Drive SDK窗体/Windows 控制台应用程序?

0 投票
1 回答
1992 浏览

google-drive-api - 用于设备身份验证的 vb.net Google api 简单的 http post 请求失败

我正在创建一个谷歌驱动设备应用程序。我正在尝试阅读本教程: https ://developers.google.com/accounts/docs/OAuth2ForDevices

我第一时间就有货了 简单的 POST 步骤

这返回 400 错误请求:

我缺少发布信息吗?是 httpwebrequest 不是正确的工具吗?谢谢

0 投票
1 回答
14850 浏览

google-drive-api - 谷歌云端硬盘 API 身份验证

我想做一个可以随时访问我自己的谷歌驱动器的应用程序,在那里创建文件,共享它们等等。根据https://developers.google.com/drive/service-accounts “使用常规 Google 帐户作为应用程序拥有的帐户”,我唯一需要的是获取 access_token 和 refresh_token 一次,将它们存储在我的应用程序中并使用 refresh_token 我可以刷新我的 access_token(不知何故)。

我可以使用https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/drive.file&redirect_uri=http://localhost;response_type=之类的请求获取 access_token 令牌&client_id=

在用户对话框中批准此应用程序请求后,我将被重定向到我的本地主机,我将获得在 3600 秒内过期的 access_token。

问题是:

1.如何获取refresh_token?
2、如何使用refresh_token刷新access_token?

我不想使用 Google 的 API 客户端库,因为它很糟糕(.NET)。

0 投票
1 回答
426 浏览

c# - 更改所有者并删除所有权限后,文档在“我的云端硬盘”中仍然可见

我在 C# 中使用 Google Drive API 来复制、更改所有者和删除文档的所有权限,我是这样做的:

一切正常,除了User1仍然在他的云端硬盘中看到该文档。并非总是立即出现,但它总是最终显示出来,有时会在处理后几个小时。此外,我使用 API 对那些复制的文档运行了一个虚假的用户权限插入/删除,这些文档从 User1 Drive 中消失,但几个小时后又重新出现。我什至无法使用来自 User1 的 API 访问这些文档。当我从 User1 中单击这些文档时,它说我无权访问并需要请求它。

在 User2 方面一切都很好。

这不是浏览器缓存问题,因为我已清除所有内容并多次更改浏览器,甚至计算机。

0 投票
0 回答
579 浏览

google-api - Google Contacts API v3 - 如何使用 C#.net 更新性别?

我使用的是 Google Contacts API v3,无法更新联系人的性别信息

0 投票
1 回答
1284 浏览

google-api - DotNetOpenAuth 和 Google 日历出现 401(未经授权)错误

我一直在努力让 Google Calendar API 与 DotNetOpenAuth 一起工作。我尝试了几种不同的方法,但我一直遇到以下错误:

我已经通过使用 Google Data API for .NET 中的 CalendarService 以及通过调整 DotNetOpenAuth 示例项目中的 Google Contacts 示例进行了尝试。

当我尝试使用 CalendarService 时,我通过设置身份验证令牌来设置身份验证服务,如下所示:

在重新编写 Google 联系人示例时,我只是更改了端点以反映 Google 日历端点而不是 Google 联系人端点,如下所示:

当我运行它时,这是发送的请求:

http://www.google.com/calendar/feeds/default/private/full?oauth_token=1/kyuMER6kPiG13pOw5M4NoEE7AJdN2fE4jTKSgaMToT8&oauth_consumer_key=419892106817-obg9lu9j9ihpnlh2e2qa01ber4hmq5mh.apps.googleusercontent.com&oauth_nonce=NtfQzRV3&oauth_signature_method=HMAC-SHA1&oauth_signature=XEdf4ipECY2iBfdQfupD1IK1uFw%3D&oauth_version=1.0&oauth_timestamp=1358213228&start -index=1&max-results=5&gsessionid=TV7D3zHTc7T3l41Xqfn-ig

正如我所说,在这两种情况下,我都会遇到相同的 401 错误。有没有人对我做错了什么有任何想法,或者如何进一步排除故障?

0 投票
0 回答
1446 浏览

.net - 谷歌驱动 API .NET。如何配置 OAuth2Authenticator 对象以通过代理工作?

我在 .net 中有一个桌面应用程序,可以将文件上传到 Google Drive。程序运行正常,但如果 PC 配置了代理,则程序无法执行方法Upload(){ FilesResource.InsertMediaUpload.Upload()}。消息错误是:

DotNetOpenAuth.Messaging.ProtocolException: {"对 'https://accounts.google.com/o/oauth2/token' 的 Web 请求失败。"}

远程服务器错误:(407) 需要代理身份验证。

我认为问题在于身份验证请求;因此有必要配置 OAuth2Authenticator 对象以使用代理。

这是代码:

谢谢。