2012-06-09 128 views
1

我在developers.facebook.com上创建了一个Facebook应用程序,并为我的网站指定了一个网站网址。当我的网站上的用户使用Facebook登录时,它会将他们重定向回我在facebook应用设置中指定的网站网址(例如example.com)。Facebook的网站网址 - 重定向到同一域内的不同网址

我也有一个移动网站,它有Facebook登录,但当用户从移动网站(mobile.example.com)登录时,它仍然重定向到主站点(example.com)。

如何根据Facebook登录请求的来源将Facebook重定向到example.com或mobile.example.com?

回答

3

Facebook允许您将名为state的变量传递给auth对话框。 Facebook的成功或失败都会返回此值。

state变量的目的是防止人们通过伪造的请求访问您的网站。但是,您可以将字符串添加到来自移动网站的人员所特有的状态变量。在您的应用程序注册的重定向页面上,您只需添加代码即可检查state变量,并在用户中包含“移动”字符串时重定向该用户。

相关问题