【问题标题】:How to sync Google calendar without client IDs and secrets?如何在没有客户端 ID 和机密的情况下同步 Google 日历?
【发布时间】:2017-10-24 09:34:09
【问题描述】:

我需要将 Google 日历与我的 Asp.NET MVC 5 应用程序同步。我的应用程序中有一个日历,类似于 Google 的日历,当我查看 Google 文档时,他们描述了一个示例控制台应用程序。在该应用程序中,我们需要下载一个客户端机密文件,该文件可与该应用程序一起用于从 Google 日历中获取数据。我可以在测试环境中做到这一点,但在生产环境中这很困难,因为客户端需要自己下载文件。如何在不下载任何文件但使用 google 登录的情况下获取日历的详细信息。

我认为客户不愿意下载文件并进行处理,我如何在没有任何客户 ID 和机密的情况下同步日历。 我知道 OAuth 可以设置身份验证,但是否可以在不下载客户端机密文件的情况下进行转发?

【问题讨论】:

  • 你有解决办法吗?

标签: asp.net-mvc api oauth google-api


【解决方案1】:

您可以在没有客户端许可的情况下从 outh2 访问数据并使用您的客户端 ID 和客户端秘密(API 的客户端)然后使用接口获取客户端用户详细信息。使用管理身份验证流程的库。 请参阅 Google API 客户端库。

您已正确尝试了示例控制台应用程序,尝试使用您的凭据并获取客户端详细信息。 希望对你有帮助。

【讨论】:

  • 谢谢.....我没有太多的声誉来投票这个答案,当我有足够的时候我会这样做。
  • 当我尝试使用 Web 应用程序的 API 时,我刚刚从 Google 日历中获得了事件列表。当我尝试插入时,它说我没有权限。
  • 您是否尝试过以下链接中解释的逻辑。 developers.google.com/google-apps/calendar/v3/reference/events/…
  • @VinuthaN 我已经检查了你的链接,我想你的链接参考中的演示仍然需要客户端 ID 和客户端密码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-08
  • 2013-12-10
  • 1970-01-01
  • 2014-11-09
  • 2018-06-27
  • 2020-02-26
  • 2018-12-21
相关资源
最近更新 更多