Facebook应用程序重定向到不同的子域

时间:2011-10-05 18:50:23

标签: facebook redirect oauth

我们正在将Facebook整合到我们的平台中;我们为不同的客户提供服务,每个客户都有不同的访问网址:http://customer1.example.com; http://customer2.example.com等等。我们正在实施OAuth 2.0,因此客户可以在应用内执行某些Facebook操作。

从文档(https://developers.facebook.com/docs/authentication/)的外观来看,似乎每个客户都需要一个facebook应用程序,以使授权流程正常工作。有没有办法指定“通配符”网站网址,比方说:http://*.example.com?

2 个答案:

答案 0 :(得分:8)

更新2014年3月19日 - 有人抱怨此功能已被禁用。


facebook settings page App Domains 设置旁边的工具提示文字明确指出这是可能的

  

在域和子域上启用身份验证(例如,“example.com”将启用* .example.com)

答案 1 :(得分:-1)

没有。您需要一个固定的URL。如果您想要隔离客户,那么我会设置一个可以正确重定向用户的回调URL。

因此,您的回调网址为“http://callback.example.com”。 callback.example.com上的应用程序会查找已登录的客户并将其重定向到相应的URL。