问题标签 [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 投票
1 回答
139 浏览

c# - 谷歌服务帐户可以用于特定用户文档检索吗?

要求:

我想以编程方式访问特定用户的 Google 驱动器文档(作为某人@gmail.com 是他的电子邮件 ID)。

目前状况:

我正在使用谷歌驱动 SDK 来实现这一点。Google 提供的示例启动了一个带有 URL 的浏览器进程,该 URL 要求我使用该用户帐户登录,然后提供授权代码以实际执行我的任务。

问题:

我想自动化整个过程。我不希望在此过程中进行任何手动交互。

调查结果: 在寻找解决方案时,我使用常规 Google 帐户作为应用程序拥有的帐户,这看起来对我的解决方案很友好。

问题:

  1. 请建议我一种可以自动进行 Google 身份验证的方法。
  2. 有没有像谷歌企业解决方案这样的管理员帐户可以查看该组织中的任何帐户?
0 投票
1 回答
545 浏览

.net - 使用 AssertionFlowClient 和服务帐户访问 Gmail 的 IMAP

是否可以使用 AssertionFlowClient 和服务帐户通过 IMAP 访问我域中任何用户的邮箱。与 2-legged OAuth 1.0 相同。

这是我的代码:

我能够从 accounts.google.com 服务器检索有效的 accessToken(尽管 AssertionFlowClient/DotNetOpenAuth 有一个错误,目前我使用调试器和监视窗口来检索它)。

我确定 accessToken 是正确的,因为我可以使用它查询 www.googleapis.com/userinfo/email API 端点 - 它返回与 SERVICE_ACCOUNT_EMAIL 相同的值。

但是,Gmail 的 IMAP 服务器返回以下错误

此服务帐户的“管理 API 客户端访问” 在 cpanel 上配置为“电子邮件(读/写/发送) https://mail.google.com/ ”。

AssertionFlowClient/DotNetOpenAuth 错误表明没有人尝试过这个。

有可能吗?

0 投票
1 回答
506 浏览

google-api-dotnet-client - 使用适用于 .NET 的 Google API 客户端入门

我开始觉得自己很笨——我根本无法Google API Client在我的VB.NETWeb 应用程序中工作。我无法超越授权阶段。我不清楚是否应该使用 aNativeApplicationClientWebServerClient. 我不想被束缚SessionState(我在所有 WebServerClient 示例中看到的东西),我只想加载一个refreshToken(如果我们有一个为用户存档)或生成一个 URL 以获取授权(如果我们没有令牌.)

似乎没有什么允许这样做。GetAuthorization老实说-当我使用时,该功能似乎没有运行:

有没有 ASP.NET Web 应用程序的简单文档?我正在尝试从旧的 Google Data API(这使得这一切变得简单)过渡到Google API Client但 dotNotOpenAuth 让我很适应。

有什么帮助吗?我看到一些关于 VB.NET 没有表现的评论 - 但我尝试了一个 C#.NET 类库,但没有运气。

谢谢,比尔

0 投票
1 回答
693 浏览

c# - Nextpagetoken 无法按预期工作

频道里有很多视频。其中“nextPageToken”仅在我的代码上迭代了大约 570 个。

也许不是 lib 问题,因为https://developers.google.com/youtube/v3/docs/search/list上也会发生同样的情况。大约只有 10 页后,nextPageToken 消失了。

0 投票
3 回答
2792 浏览

c# - Google Drive 异步上传方法

我有一个使用 Google Drive 来管理文件的 winforms 应用程序。我的文件上传方法相当简单:

这可行,但在使用 Google Drive 之前,我使用了 FTP 解决方案,它允许异步上传操作。我想在文件上传时包含一个进度条,但我不知道是否有办法异步调用 InserMediaUpload。这种能力存在吗?

谢谢你。

0 投票
1 回答
446 浏览

google-api-dotnet-client - 您要更新对 Newtonsoft.Json.Net35.dll 的引用吗?

我在 DFA 报告中使用 Google API 示例,发现客户端 API DLL 使用 Newtonsoft.Json.Net35.dll。你们打算更新参考吗?

我通过删除对旧 DLL 的引用然后重新编译 Google.Apis 源来解决这个问题。但如果二进制文件带有来自 Google 存储库的正确版本,我会更喜欢。谢谢。

0 投票
1 回答
3802 浏览

c# - Oauth2:远程服务器返回错误:(400) Bad Request

我想在内部应用程序中实现 Google 的 Oauth2,并且正在使用 C# 控制台应用程序玩在这里找到的演示:

https://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/oauth2_sample/oauth2demo.cs

我已将所有必要的 Google API 库添加到我的项目(核心客户端、YouTube、联系人……)并注册了我的应用程序……..

当我执行程序时,我可以从授权客户端取回访问代码等……我正在使用正确的客户端 ID、ClientSecret 密钥……。

我最终得到一个异常:远程服务器返回一个错误:(400)错误请求。

从这个方法抛出:

哪个电话:

public static void GetOAuth2AccessToken(OAuth2Parameters parameters, String requestBody) { Uri requestUri = new Uri(parameters.TokenUri); WebRequest 请求 = WebRequest.Create(requestUri); request.Method = "POST";

有人可以解释一下可能导致以下错误的原因吗?

0 投票
1 回答
45 浏览

google-api-dotnet-client - 为什么 google-api-dotnet-client BuildRelease.exe 克隆整个 contrib 存储库

BuildRelease 将克隆整个 contrib 存储库。这样做的目的是什么?它减慢了构建过程。

0 投票
1 回答
2933 浏览

.net - 通过代理服务器路由 Google Analytics v3 API

我们正在使用Google Analytics API v3 (dot net 版本)来报告我们网站上的一些统计数据。我的代码在我的本地机器上运行良好,但由于某些防火墙规则,它无法在生产服务器上运行。我们的系统管理员建议尝试使用代理。我在互联网上搜索了为 Google Analytics API 服务设置代理的任何指南,但没有成功。感谢这方面的任何指示。

编辑:

0 投票
1 回答
1897 浏览

google-analytics - 如何使用 API 检索 Google Analytics 帐户所有者的电子邮件地址

我正在使用.NET 客户端适配器访问 Google Analytics API v3.0 。

这一切都很好,但我想获取我有权访问的给定帐户的帐户所有者电子邮件地址。

资源描述只有 ID、名称、创建和更新日期。

有没有办法获取此帐户的更详细数据?理想情况下,所有者的电子邮件地址或用户数据会很棒。我在 Analytics API 文档中找不到任何内容,也没有任何声明无法获取此信息...