通过Facebook获取数据连接需要10秒以上

时间:2012-01-27 00:52:24

标签: api facebook-graph-api facebook

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

其他有Facebook遇到此问题的人?有任何想法如何解决它?

谢谢!

1 个答案:

答案 0 :(得分:1)

截至美国东部时间下午7:55的1/26,live status page并未表示任何不规则活动。

有时会发生这种情况,因为用户只是有很多喜欢和兴趣。我建议在这样的流程之后使这个操作异步:

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

稍后

  • 在后台进程中,从队列中获取访问令牌,解析并按照您的意愿处理它。

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