我目前正在与Google Calendar API进行CRM集成,以便在我的CRM程序和G Calendar之间同步事件。目前,我可以在PHP中创建,编辑,查看和删除API中的事件。这种集成基于Symfony2 FW和Djami的Google Calendar Bundle(https://github.com/Djamy/GoogleCalendarBundle)一切都运行良好,但我有一些疑问:
此CRM是一个独立且可分发的程序,我们应该在没有任何服务帐户的情况下整合用户的日历,目前,我只能使用与开发人员服务帐户相关联的Google帐户上的日历(与P12一起使用)凭证文件)。这对用户来说太难了。用户应通过提供用户名和密码授予对其日历的访问权限,而无需在Google Developers中执行任何操作。有没有办法达到这个目标?
我们无法达到的另一点是,当我从日历中删除某个事件并从API中列出事件时,仍会显示事件。它就像事件不是在用户日历中创建的,看起来更像是在Google服务帐户日历中创建的事件(如果存在),然后共享到“目标”日历,当我在Google日历中删除事件时我只是删除一个链接;我认为我没有正确解释,但我找不到更好的方法来做到这一点。我只能从API中删除该事件。
非常感谢提前。