你能让Facebook连接应用跨越多个页面吗?

你能让Facebook连接应用跨越多个页面吗?,facebook,Facebook,我正在构建一个Facebook Connect应用程序,我试图弄清楚我是否可以跨越多个页面,或者是否所有内容都必须存在于一个页面中。我想我得到了一个与此相关的错误,但我还没有从facebook文档中找到一个明确的答案 我希望有这样的结构: -介绍页面,解释应用程序并提供fb登录按钮。如果用户已经连接到应用程序,它将提供一个指向下一页的链接。所有这些功能都需要使用facebook js api -这是实际的应用程序页面。获取fb用户信息等 在fb应用程序设置页面上,我指出我的应用程序位于。在登录页

我正在构建一个Facebook Connect应用程序,我试图弄清楚我是否可以跨越多个页面,或者是否所有内容都必须存在于一个页面中。我想我得到了一个与此相关的错误,但我还没有从facebook文档中找到一个明确的答案

我希望有这样的结构:

-介绍页面,解释应用程序并提供fb登录按钮。如果用户已经连接到应用程序,它将提供一个指向下一页的链接。所有这些功能都需要使用facebook js api

-这是实际的应用程序页面。获取fb用户信息等

在fb应用程序设置页面上,我指出我的应用程序位于。在登录页面上,当我尝试登录一个用户时,我会收到一个错误,上面写着:

API错误代码:191 API

错误描述:指定的URL不属于应用程序

错误消息:应用程序不拥有重定向uri

我猜如果我将我的应用程序切换到own,app.html也会以同样的方式失败。有人能解释一下我想做的事是否可行吗


谢谢

只要页面在同一个域上,就可以有多个页面

但是,您可能面临的问题是,您可能会丢失用户从一个页面到另一个页面的会话

解决办法是:

1) 在每个页面中,检查用户是否有facebook会话,如果没有,重定向到facebook登录页面(如果用户登录到facebook,将被重定向回您的页面)。用户通常不会看到重定向,这发生得相当快

2) 将访问令牌或fb_sig_*发送到下一页,您就不再需要会话了,使用访问令牌,您可以做您非常需要的事情

顺便说一句,fb设置页面通常要求一个目录,而不是一个特定的页面。因此,请确保您的设置正确


-Roozbeh

只要页面在同一个域上,就可以有多个页面

但是,您可能面临的问题是,您可能会丢失用户从一个页面到另一个页面的会话

解决办法是:

1) 在每个页面中,检查用户是否有facebook会话,如果没有,重定向到facebook登录页面(如果用户登录到facebook,将被重定向回您的页面)。用户通常不会看到重定向,这发生得相当快

2) 将访问令牌或fb_sig_*发送到下一页,您就不再需要会话了,使用访问令牌,您可以做您非常需要的事情

顺便说一句,fb设置页面通常要求一个目录,而不是一个特定的页面。因此,请确保您的设置正确

-鲁兹贝