快速或滚动联系进口商

时间:2014-05-12 19:32:36

标签: web import-contacts

我正在尝试向我的网站添加一项功能,该功能涉及典型的"邀请您的朋友"在联系人导入器(cloudsponge)的帮助下。它很受欢迎并完成了工作,但我需要更快的东西......

cloudsponge的问题在于他们在一次通话中请求所有联系人,这可能意味着有很多联系人的漫长等待时间。

我查看了他们的休息电话,似乎并没有办法将联系人加载成碎片。这些联系人导入服务中的任何一个都允许您一次拉入几个联系人(假设为50),这样我们就可以向用户显示前50个联系人并加载其余的/更新视图。所以他们不必永远等待所有联系人被拉出来?

我看过其他类似上下文的api,但似乎无法找到解决方案。

1 个答案:

答案 0 :(得分:1)

我构建了CloudSponge API。

早期,我们决定支持各种提供商的导入,同时展示简单一致的界面。分页和滚动或实时访问联系人是被排除在外的事情。为了向最终用户提供有关导入进度的反馈,我们添加了/ events endpoint。

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

  1. 一般来说,拥有10000多个联系人地址簿的最终用户很少见(虽然某些利基可能不是这种情况)。
  2. 在地址簿中有这么多联系人的最终用户通常会理解导入它需要一段时间。
  3. 话虽如此,速度是我们绝对可以改进的。以下是一些想法:

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

      格雷姆