Facebook网站网址 - 重定向到同一个域内的不同网址

时间:2012-06-09 13:02:25

标签: facebook

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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