0

我试图在我的网站上添加一个功能,该功能涉及典型的“邀请你的朋友”,并在联系人导入器 (cloudsponge) 的帮助下。它很受欢迎,可以完成工作,但我需要更快的东西..

cloudponge 的问题是他们在一个电话中请求所有联系人,这可能意味着对于有很多联系人的人来说等待时间很长。

我查看了他们的休息电话,似乎没有办法分段加载联系人。这些联系人导入服务中的任何一个是否允许您一次提取几个联系人(比如说 50 个),以便我们可以向用户显示前 50 个联系人并加载其余联系人/更新视图。所以他们不必永远等待所有联系人都被拉出?

我查看了其他 api,例如 context io,但似乎找不到解决方案。

4

1 回答 1

1

我构建了 CloudSponge API。

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

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

  1. 一般来说,拥有超过 10000 个联系人的地址簿的最终用户很少见(尽管对于某些利基市场可能并非如此)。
  2. 在地址簿中确实有这么多联系人的最终用户通常明白导入需要一段时间。

话虽如此,速度是我们绝对可以改进的。这里有一些想法:

  1. 默认情况下,我们可以允许只返回所有联系人的一个子集。例如,我们目前返回 Gmail 的所有联系人,这通常比实际存储在“我的联系人”中的联系人数量多得多。
  2. 我们可以在服务器端实现并行分页导入。这将使我们的服务器进程更加努力和快速地从 Gmail 等下载用户的联系人。这增加了我们的复杂性,但保持 API 不变。
  3. 我们可以实施您的建议:在我们的 API 中添加对联系人的滚动或实时访问,无论是在扩展端点中还是在我们界面的新版本中。

我很高兴与您一起探索这些以改善我们的服务。给我们发送电子邮件:support@cloudsponge.com

格雷姆

于 2014-05-13T20:51:40.793 回答