Facebook 如何避免为每个页面请求FB.api(';/me';,函数(用户))

Facebook 如何避免为每个页面请求FB.api(';/me';,函数(用户)),facebook,Facebook,我正在开发一个网站,使用Facebook connect进行登录。 我的网站有几个页面,在每个页面中我都需要做 FB.api('/me',函数(用户)) 以获取用户。但这样一来,在每个页面上,我都必须等待Facebook的回复 哪种方法是最好的,只在第一个页面中记录用户并在其他页面之间传递信息 谢谢我建议您使用FB.api代码在所有页面中创建一个称为header的标题,只需更改页面内容(子页面)在用户首次登录时执行一次,然后保存到数据库和/或服务器会话中如何?这是一个javascript对象。我

我正在开发一个网站,使用Facebook connect进行登录。 我的网站有几个页面,在每个页面中我都需要做

FB.api('/me',函数(用户))

以获取用户。但这样一来,在每个页面上,我都必须等待Facebook的回复

哪种方法是最好的,只在第一个页面中记录用户并在其他页面之间传递信息


谢谢

我建议您使用FB.api代码在所有页面中创建一个称为header的标题,只需更改页面内容(子页面)

在用户首次登录时执行一次,然后保存到数据库和/或服务器会话中如何?这是一个javascript对象。我不仅需要用户id,还需要整个对象。因此,我将放弃数据库选项。对于服务器会话…你的意思是使用php中的会话吗?如果是js对象或数字,会有什么区别?如果需要重复使用数据,只需保存即可。js对象可以很容易地编码成字符串(称为json),因此序列化/反序列化非常容易。至于会话,是的,我指的是php中的会话(如果您在服务器上使用php),嗯,您是对的。。。我可以将需要的字段保存为json格式的字符串。还是有办法自动编码?(我猜是“eval”的反面)。但这样,如果我从facebook注销,我就不会从我的网站注销。。。我不知道这是否真的会成为一个问题……可能是的。我不知道您使用的是什么语言,但今天大多数语言都有某种json库可供使用。不同的实现提供不同的功能,但大多数实现都允许您将json编码/解码到strings.mm或从strings.mm进行编码/解码。。实际上我没有弄明白。。你的意思是使用iframes吗?为了回答这个问题,你必须告诉我你是如何管理你的网站的?你使用了哪个框架?我的网站是html5,所以它在客户端使用html和javascript,在服务器端使用php。对于“排序子页面”,您的意思是使用动态页面吗?但是这样我就不能在我的页面上使用多个链接了,不是吗?是的,一个动态页面。为什么你不能使用链接?你说的是哪种链接?我有我的网页(www.mysite.com)。如果我点击“关于我们”,我不会去www.mysite.com/aboutus,但我会停留在主页上,我只会更改它的内容。如果我必须在我的网站外链接“关于我们”页面,我不能(我想是这样)