【问题标题】:Fetching data via Facebook connect taking over 10 seconds通过 Facebook 连接获取数据需要 10 多秒
【发布时间】:2012-01-27 09:00:05
【问题描述】:

我们的网站使用 Facebook 连接。当新用户注册时,我们会请求允许提取他们的兴趣数据、他们的朋友列表和他们朋友的兴趣。获取这些数据曾经是一个非常快速的过程(几秒钟)。在过去一周左右,获取此数据的时间已增加到 10 多秒。根据 Facebook 的见解,我们的网站没有受到限制。我们没有对我们的网站进行任何更改。

还有其他人在使用 Facebook 时遇到过这个问题吗?对如何解决它有任何想法吗?

谢谢!

【问题讨论】:

    标签: api facebook-graph-api facebook


    【解决方案1】:

    截至美国东部标准时间 1 月 26 日晚上 7:55,live status page 不表示有任何异常活动。

    有时会发生这种情况,因为用户只是有很多喜欢和兴趣。我建议按照如下流程异步执行此操作:

    • 用户连接到您的应用
    • 获取访问令牌并将其存储在后台进程可以访问的队列中。
    • 立即获取使应用正常运行所需的所有信息。

    一段时间后

    • 在后台进程中,从队列中获取访问令牌,对其进行解析并根据需要进行处理。

    一个更简单但不太稳定的选项是在安装时将用户重定向到一个页面,该页面向该页面发出 AJAX 请求,告诉它从图表中下载信息。这样可以缩短响应时间,但确实需要您的用户启用 Javascript 并让他们在目标页面上停留足够长的时间以创建请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      • 2016-11-17
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      相关资源
      最近更新 更多