我正在尝试构建一个 Rails 应用程序,它将使用 Google 日历来安排与人的 session 。人们应该能够关联一个日历(共享日历),在该日历中创建一个事件并邀请其他人。如果与会者从他们的日历响应(responseStatus 更新)邀请,我想通过 webhook 在应用程序中收到通知以实现双向同步。
这个用例可以通过启用 Push Notifications 和“watching ”事件来实现,但问题是我需要手动注册和验证网络钩子(Hook)发送到的域(在谷歌开发者控制台中)。
这可以自动化吗?因为在我的用例中,会有多个应用程序,每个应用程序都有不同的域。我想自动添加和验证域过程,因为应用程序自己知道域。我不希望最终用户手动执行此操作,因为这将由非技术人员使用,我希望使过程简单 - 我希望单击一次即可启用同步。我认为这是一个非常常见的用例,很多人都会遇到它。你们能帮我解决这个问题吗?
此外,如果我解决了这个问题,我就不需要使用重复轮询来更新事件。如果 Google 不支持通过 API 添加域,我们还有其他方法可以实现此用例吗?
更新:
我的应用程序域将成为主域的子域。从这个 link 开始,如果我对域进行一次 DNS 验证,它的所有子域和子目录都会被验证。所以验证应该没有问题。我需要一个将域添加到开发人员控制台的解决方案。
最佳答案
这是来自官方谷歌网站的链接,用于验证子域。 https://support.google.com/webmasters/answer/35163?hl=en&ref_topic=4564314&vid=1-635796479292102918-3720802661
关于ruby-on-rails-4 - 自动化域添加和验证步骤以使用 Google 日历的推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32949446/