Google通讯录与数据库同步

时间:2017-01-31 15:13:40

标签: php laravel web synchronization google-contacts

我找不到任何关于此的文件。

我正在创建一个网络应用,用户可以将所有谷歌联系人与数据库中的用户同步。 (检索所有用户联系人并将其存储在数据库中然后检索未导入的联系人并将其存储在他们的联系人中而不重复。)我设法做了那部分,但我只能通过数据库同步,如果我创建或从数据库中删除用户,与谷歌联系人列表中的用户完成相同的操作。

有没有办法通过谷歌联系人这样做?

用户 DELETES 从谷歌联系人列表 ---> 用户删除联系数据库。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过同步间隔执行此操作,并根据特定事件安排此任务运行,您需要知道联系人的来源(Web App,Google)。 在您的活动中,请执行以下操作

  • 使用google来源检索唯一的联系人。
  • 在数据库之前添加新联系人
  • 使用source = google删除数据库中存在的联系人,但在Google Feed中不再存在。

示例:

您的数据库有以下联系人

ID       Name          Source
1        Joe Adam      Google
2        Julia Mark    Google
3        Adam Hankins  Google

现在,请致电Google通讯录API以检查更新或删除的操作 如果您发现此联系人不再存在,请从您的数据库中删除。