c# - 整合谷歌日历的问题

标签 c# asp.net json vb.net google-calendar-api

在从 google api v2 迁移到 v3 时,我遇到了很多困惑和问题。

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

  1. 如果知道员工的 gmail ID 和密码,我可以访问他/她的日历吗?
  2. 是否需要提供个人 CLIENT ID 和 CLIENT secret?

  3. public Public API access(server key)有什么用

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

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

  6. 以前我使用查询作为

    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 和密码,我可以访问他/她的日历吗?

  2. 是否需要提供个人 CLIENT ID 和 CLIENT secret?

    • 没有 client_id 和 Client secret 可以向 Google 标识您的项目,您只需要一个。
  3. public Public API access(server key)有什么用

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

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

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

关于c# - 整合谷歌日历的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27566610/

相关文章:

asp.net - 不使用 FormsAuthentication.RedirectFromLoginPage 时如何将 Request.IsAuthenticated 设置为 true?

jquery - 尝试使用 jquery 迭代 JSON 结构

c# - 指定的转换对日期选择器无效

c# - 单击 2 次后触发 GridView 编辑事件

c# - 使用对象初始化构造的嵌套事务范围导致错误

c# - Quickbooks .IIF 文件发票

javascript - 如果 div 的名称不是容器,Jquery 上下文菜单插件将停止工作?

PHP MySQL 查询参数化问题

c# - 单元测试中using语句的性能影响

c# - 浮点差异取决于调试构建的运行方式