集成谷歌日历的问题

本文关键字:问题 日历 谷歌 集成 | 更新日期: 2023-09-27 18:34:52

我在从Google API v2迁移到v3时面临着很多困惑和问题。

我正在集成的谷歌日历的帮助下处理公司中每个员工的工作安排。 当提供程序更改版本时,我失去了完全控制权。 让我知道以下事情?

  1. 如果知道员工的 Gmail ID 及其密码,我可以访问该员工的日历吗?
  2. 是否需要提供单独的客户端 ID 和客户端密钥?

  3. 公共
  4. 公共 API 访问(服务器密钥(有什么用

  5. 如何形成必须发送到服务器的请求 URL。

  6. 如何使用从开发者控制台下载的 JSON 文件

  7. 以前我将查询用作

    Try
       Dim myService As New CalendarService("test")
       myService.setUserCredentials(user_name, user_password)
       Dim query As New CalendarQuery()
       query.Uri = New Uri("https://www.google.com/calendar/feeds/default/owncalendars/full")
      Dim resultFeed As CalendarFeed = DirectCast(myService.Query(query), CalendarFeed)
    Catch ex As Exception
      lblerror.Text = ex.ToString 
      connect = 0
    End Try
    

集成谷歌日历的问题

  1. 如果知道员工的 Gmail ID 及其密码,我可以访问员工的日历吗?

    • 不,您必须使用 Oauth2 谷歌日历身份验证
  2. 是否需要提供单独的客户端 ID 和客户端密钥?

    • 没有client_id和客户端密钥向 Google 标识您的项目,您只需要一个。
  3. 公共
  4. 公共 API 访问(服务器密钥(有什么用

    • 这适用于不需要身份验证的公共 API,例如 Google Books API。
  5. 如何形成必须发送到服务器的请求 URL。

    • 我建议您考虑使用Google-api-dotnet-client lib,它将处理所有这些你。努吉特
  6. 如何使用从开发者控制台下载的 JSON 文件

    • 如果您使用客户端 lib,您实际上不需要使用它,它只包含与您已经询问的打开它并查看的相同数据
  7. 以前我将查询用作

    • 我认为这是VB代码,而不是C#,这不是你现在的做法。 我建议您从阅读 Google 日历 API 使用 C# 进行身份验证开始