【问题标题】:Use Google Calendar API at Azure在 Azure 中使用 Google 日历 API
【发布时间】:2018-06-21 16:47:18
【问题描述】:

我使用Google Calendar API 从我的谷歌日历下载活动。 它可以在本地机器上正常工作。但是 id 在 Azure 上发布后不起作用,因为它使用 FileDataStore 并且应用程序无法访问 azure 文件系统。

我也使用了EFDataStore,但它也不适用于 Azure。

【问题讨论】:

  • 那么您想要在哪里存储身份验证信息?从根本上说,您需要一个合适的 IDataStore 实现,但我们不知道您要将数据存储在哪里。
  • 我在 Azure 上上传了 ASP.NET MVC 站点,我需要从谷歌日历获取事件。我无法使用 FileDataStore,因为网站无法访问 azure 文件系统
  • 是的,我明白这一点,但我想问的是你想在哪里存储缓存的身份验证令牌,因为你不能使用文件系统。 (你可以在内存中做一些事情,但这不适用于多台服务器,或者跨服务器重启。)
  • 我可以将令牌文件存储在 sqlite db 中,但我不能将 API 中的 FileDataStore 与 sqlite 一起使用。我需要设置路径
  • 我知道你不能使用FileDataStore。这就是为什么我说你需要一个合适的IDataStore 实现。我建议您实现该接口以与 sqlite 对话。 (尽管这听起来很奇怪——据我所知,sqlite 更常用于客户端而不是服务器。)

标签: c# .net azure google-api google-oauth


【解决方案1】:

我也在 Azure 上托管。

我使用 Azure 表存储创建了一个数据存储。

这是link to my gist

只需将其更改为您的连接字符串,它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 2020-10-11
    • 2020-12-27
    • 2019-10-24
    • 2017-01-24
    • 2015-02-14
    • 2023-03-09
    相关资源
    最近更新 更多