Web 快速或滚动接触导入器

Web 快速或滚动接触导入器,web,import-contacts,Web,Import Contacts,我正在尝试向我的网站添加一个功能,其中包括典型的“邀请你的朋友”,并得到联系人进口商(CloudSpine)的帮助。这是一个很受欢迎的方法,可以完成任务,但我需要更快的方法 CloudSpunde的问题是,他们在一次呼叫中请求所有联系人,这可能意味着对于有很多联系人的人来说需要很长的等待时间 我查看了他们的rest通话,似乎没有办法将联系人分成几部分。这些联系人导入服务是否允许您一次导入几个联系人(比如50个),这样我们就可以向用户显示前50个联系人,并加载其余联系人/更新视图。所以他们不必永远

我正在尝试向我的网站添加一个功能,其中包括典型的“邀请你的朋友”,并得到联系人进口商(CloudSpine)的帮助。这是一个很受欢迎的方法,可以完成任务,但我需要更快的方法

CloudSpunde的问题是,他们在一次呼叫中请求所有联系人,这可能意味着对于有很多联系人的人来说需要很长的等待时间

我查看了他们的rest通话,似乎没有办法将联系人分成几部分。这些联系人导入服务是否允许您一次导入几个联系人(比如50个),这样我们就可以向用户显示前50个联系人,并加载其余联系人/更新视图。所以他们不必永远等待所有的联系人被拉出来


我看过其他API,比如context io,但似乎找不到解决这个问题的方法。

我构建了CloudScaneAPI

在早期,我们决定支持跨各种提供者的导入,同时公开一个简单且一致的接口。分页和滚动或实时访问联系人是为了做到这一点而排除的事情。为了提供最终用户对导入进度的反馈,我们添加了/events端点

到目前为止,由于以下几个原因,导入速度不是一个主要问题:

  • 一般来说,拥有超过10000个联系人的通讯簿的最终用户很少(尽管某些细分市场可能并非如此)
  • 在通讯簿中有这么多联系人的最终用户通常知道导入需要一段时间
  • 话虽如此,速度是我们绝对可以提高的。以下是一些想法:

  • 默认情况下,我们只允许返回所有联系人的一个子集。例如,我们目前返回Gmail的所有联系人,这通常比“我的联系人”中实际存储的联系人数量多得多
  • 我们可以在服务器端实现并行分页导入。这将使我们的服务器进程更努力、更快地从Gmail下载用户的联系人。这增加了我们的复杂性,但保持了API不变
  • 我们可以实现您的建议:在API中添加对联系人的滚动或实时访问,无论是在扩展端点中还是在新版本的接口中
  • 我很高兴与您一起探索这些,以改进我们的服务。向我们发送电子邮件:support@cloudsponge.com

    格雷姆