首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google -适用于超出配额的API关键解决方案

Google -适用于超出配额的API关键解决方案
EN

Stack Overflow用户
提问于 2013-09-19 21:02:16
回答 1查看 645关注 0票数 1

我有一个在C#.NET中开发的自定义Windows服务,它将用户的Google与内部日历同步。

根据Google文档,我使用以下代码。我相信这被称为ClientLogin方法,它可能被告知也可能没有被告知(我在Google文档中发现了相互矛盾的信息)。

代码语言:javascript
运行
复制
CalendarService service = new CalendarService("Your app name");
service.setUserCredentials("username", "password");

这个测试效果很好。现在事情已经转到生产阶段,我收到的错误有“用户超出了他们的配额,目前无法执行此操作”和“用户今天修改了太多的事件,请明天再试。”这始于一天多以前,至今仍是如此。

我对此进行了大量的研究,在几个问题上仍然感到困惑。任何帮助都将不胜感激。

  1. 每个用户每天的配额是多少?
  2. (真的很低吗?)因为我的应用程序没有使用API密钥?
  3. 如果我要使用一个API密钥,我会使用哪种方法来使用一个Windows服务,其中我有谷歌用户的用户名和密码?- Simple,OAuth2,service等等。

FYI:我正在使用Google提供的API .NET库。如果我应该使用一种特定的身份验证方法,我会希望得到一个示例,说明如何使用通过Google提供的.NET库实现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-20 01:24:19

首先,您肯定不使用该库的最新版本。您可以从NuGet下载它。您应该下载以下两个包:

  1. https://www.nuget.org/packages/Google.Apis.Calendar.v3/
  2. https://www.nuget.org/packages/Google.Apis.Authentication/ (请注意,在下一个版本中,我们将显著改进OAuth2流,并支持WP、Windows 8应用程序)。

关于你的问题:

日历API支持10万个请求/天。您可以在服务选项卡的Google控制台中找到该信息。

3)绝对是OAuth2。阅读更多的这里这里

您可以在示例存储库( OAuth2 )中找到具有当前https://code.google.com/p/google-api-dotnet-client/source/browse/?repo=samples实现的代码示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18904856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档