我正在使用 PHP、HTML 和 JavaScript 构建一个应用程序,它访问用户 Facebook 数据并对返回的信息进行一些分析。它需要向 Graph API 发出大约 15 到 30 个请求,具体取决于用户在其个人资料中拥有多少数据。
我首先确保所有数据都可以访问,并且抓取的等待时间不会太长。我已经使用了 Facebook 文档中身份验证页面中简单的服务器端流程 (PHP) 示例,现在已经获得了一堆我正在优化的 PHP 脚本。目前我只是加载页面并等待较长的 PHP 脚本执行。不理想。
我已经意识到,从前端的角度来看,在用户对 FB 应用程序进行身份验证后,理想情况下不会刷新页面,并且用户不应该在页面不断加载时等待(即等待长时间执行PHP 脚本)。
因此我的问题是:我应该使用我已经编写过的相同 PHP 脚本并(在用户身份验证之后)使用 AJAX 请求关闭脚本(然后使用 AJAX 轮询完成)还是应该重写服务器端逻辑在 JavaScript 中并使用 Facebook JavaScript SDK 和 AJAX 完成所有工作?
我的观点是让应用程序依赖于客户端发出大量的 http 请求,这对我来说似乎很不稳定......另外,我宁愿不重写我已经完成的所有事情!=)
为长信息道歉。试图尽可能明确。
在此先感谢,gfte