当前位置: 首页 > 知识库问答 >
问题:

仍然可以将Google日历API与API Key一起使用?

姬旭
2023-03-14

看起来Google Calendar API的当前版本是v3,我相信它在过去支持用于JavaScript/Browser实现的OAuth和简单API密钥。

截至2017年2月2日:是否仍然可以使用带有API Key的Google日历API,或者需要通过OAuth2.0访问API(甚至访问公共日历)?

根据Google日历API,“您的应用程序必须使用OAuth 2.0来授权请求”(https://developers.google.com/google-apps/calendar/auth),但我的API请求正在打开一个公共日历,并且不需要登录,因为没有任何数据是私有的。

共有2个答案

萧德庸
2023-03-14

您可以使用url为的GET方法访问日历事件列表:

https://www.googleapis.com/calendar/v3/calendars/[CALENDAR_PUBLIC_ID]/events&key=[YOUR_API_KEY]

您还可以根据文档添加更多查询参数,如maxResult、orderBy等https://developers.google.com/calendar/api/v3/reference/events/list

郑富
2023-03-14

好吧,谷歌日历现在似乎需要授权令牌才能访问自己的API。他们的文档中指出,应用程序发送到Google日历API的每个请求都必须包含授权令牌。该令牌还可以向Google标识您的应用程序。

在这个问题中,我发现您无法使用API密钥访问日历信息。API密钥(或简单API访问密钥)不是授权令牌,只能用于一些API调用,如Google搜索查询等;API密钥不允许您访问任何特定于用户的数据,我假设这是您通过此日历应用程序的目标。

我尝试使用API密钥访问Google日历请求,但收到错误401“需要登录”

https://www.googleapis.com/calendar/v3/users/me/calendarList/primary?key=YOUR_API_KEY

为了验证API\U密钥是否存在问题,我尝试在Google Maps请求中使用它。

https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap

我在这里得到了成功的回应。

我希望这些信息对你有所帮助。

 类似资料:
  • 我一直在阅读Google日历API和Google API ruby客户端库的文档,但我在理解它们时遇到了很多困难。 我有一个Rails应用程序,它有一个前端,允许用户创建名为Events的对象,并将它们保存在我服务器上的数据库中。我想要的是,在这些事件保存在数据库中之后,我想调用Google Calendar API在Google日历上创建一个事件(服务器创建的,只有服务器有权修改该日历)。 我在

  • 我的目标是开发使用新的Google模块的Java应用程序。我想使用Eclipse的Google插件,因为它很容易调试并上传到Google。 问题是我无法判断是否可以将Google Plugin for Eclipse用于使用Google Modules的Java应用程序。 根据这个评论有可能将Google Modules与带有Google App Engine的Eclipse Web Tools

  • 我有一个数据流管道,使用谷歌云自然语言API进行情感分析。所以我把jar也算进了云语言 但问题是,依赖项上存在崩溃 云语言使用io。grpc 1.10.1,而beam sdk使用1.2.0。有什么办法可以解决吗?谢谢 通用域名格式。谷歌。云:谷歌云语言:jar:1.25.0- 组织。阿帕奇。beam:beam SDK java io谷歌云平台:jar:2.4.0- 详情日志:

  • 我有一个spring启动的项目,在这个项目中,我正在从Log4j过渡到log4j2。我遵循了这里文档中的步骤。具体地说,我修改了log4j.xml,使之与log4j2标准一致,并将其重命名为log4j2.xml,我使用log4j2.xml中的设置启用了对log4j2的调试,以便可以看到log4j2的启动。启动我的spring boot应用程序时,我使用以下系统设置: -dlog4j.configu

  • 问题内容: 我查看了Google Cloud SQL的文档和各种搜索,但无法确定是否可以将SQLAlchemy与Google Cloud SQL一起使用,如果可以,则连接URI应该是什么。 我正在寻找使用Flask-SQLAlchemy扩展,并且需要这样的连接字符串: 我看到了Django示例,但看起来配置使用的样式与连接字符串不同。 https://developers.google.com/c