接下来是什么:为 django all-auth 创建成功的令牌之后;如何同步 google 个日历?
What's next: after successful token created for django all-auth; how to sync google calendars?
好的,我希望我不会因为这个问题而在这里被打败,因为它有点复杂。至少在我看来,根据我目前所知道的。所以先说细节:
我用 django 构建了一个不错的应用程序,它为用户引入了事件数据,将该数据用于许多事情(与这个问题无关),但其中一件事是它将这些事件同步到用户 Google 日历。我在开发人员控制台中制作了 google 应用程序,它使用提供的 credentials.json 文件来允许用户对应用程序进行身份验证,从而为每个用户创建个人用户 token.json 文件,然后我有另一个从 cron 作业运行的脚本(不在 django 中,只是一个自定义 python 文件)自动将日历信息从数据库同步/更新到 google 日历。
现在,新问题是在没有我帮助的情况下完成这项工作。 IE:新用户登录并创建个人资料,然后如果他们应该选择同步到他们的 Google 日历,我必须在那里,运行 从我的个人服务器进行身份验证过程。所以我这样做了,将整个应用程序移动到托管平台,并在生产模式下加快速度。
用户可以创建个人资料,使用 django-allauth 可以创建一个初始用户帐户,他们可以在其中填写个人资料的其余部分。它确实为他们的帐户填充了令牌字符串,但这是我卡住的地方。
制作 token.json 文件或使用现有令牌字符串(它现在保存在服务器版本上的令牌字符串)允许系统同步日历的过程是什么?一旦创建了令牌文件,其余的就可以工作了。我只是无法得到 django-allauth 如何与 Google 握手并执行此操作的正确答案?
感谢您的帮助!
更新:最终使用 google api 的服务帐户,并指示我的用户合并服务帐户电子邮件(将其作为共享用户添加到特定日历),他们copy/paste 他们在我的应用程序上的个人资料中的共享日历 ID。现在所有的逻辑都只使用这个共享功能来同步日历,而且效果很好。
好的,我希望我不会因为这个问题而在这里被打败,因为它有点复杂。至少在我看来,根据我目前所知道的。所以先说细节: 我用 django 构建了一个不错的应用程序,它为用户引入了事件数据,将该数据用于许多事情(与这个问题无关),但其中一件事是它将这些事件同步到用户 Google 日历。我在开发人员控制台中制作了 google 应用程序,它使用提供的 credentials.json 文件来允许用户对应用程序进行身份验证,从而为每个用户创建个人用户 token.json 文件,然后我有另一个从 cron 作业运行的脚本(不在 django 中,只是一个自定义 python 文件)自动将日历信息从数据库同步/更新到 google 日历。
现在,新问题是在没有我帮助的情况下完成这项工作。 IE:新用户登录并创建个人资料,然后如果他们应该选择同步到他们的 Google 日历,我必须在那里,运行 从我的个人服务器进行身份验证过程。所以我这样做了,将整个应用程序移动到托管平台,并在生产模式下加快速度。
用户可以创建个人资料,使用 django-allauth 可以创建一个初始用户帐户,他们可以在其中填写个人资料的其余部分。它确实为他们的帐户填充了令牌字符串,但这是我卡住的地方。
制作 token.json 文件或使用现有令牌字符串(它现在保存在服务器版本上的令牌字符串)允许系统同步日历的过程是什么?一旦创建了令牌文件,其余的就可以工作了。我只是无法得到 django-allauth 如何与 Google 握手并执行此操作的正确答案?
感谢您的帮助!
更新:最终使用 google api 的服务帐户,并指示我的用户合并服务帐户电子邮件(将其作为共享用户添加到特定日历),他们copy/paste 他们在我的应用程序上的个人资料中的共享日历 ID。现在所有的逻辑都只使用这个共享功能来同步日历,而且效果很好。