我们正在将facebook整合到我们的平台中;我们为不同的客户提供服务,每个客户都有不同的访问地址:http://customer1.example.com;http://customer2.example.com等等。我们正在实施Facebook2.0,这样客户就可以在应用程序中执行特定的OAuth操作。
从文档(https://developers.facebook.com/docs/authentication/)来看,我们似乎需要每个客户一个facebook应用程序,才能使授权流程工作。有没有一种方法可以指定一个“通配符”的站点网址,比如说:http://*.example.com?
发布于 2012-08-04 06:52:14
UPDATE 3/19/2014 -有投诉称此功能已被禁用。
facebook settings page 中应用程序属性域设置旁边的工具提示文本明确指出这是可能的
在域和子域上启用身份验证(例如,"example.com“将启用*.example.com)
发布于 2011-10-06 03:38:02
不是的。您需要一个固定的URL。如果你想隔离客户,那么我会放一个回调URL,可以正确地重定向用户。
因此,您的回调网址为"http://callback.example.com"。callback.example.com上的应用程序查找登录的客户,并将他们重定向到适当的网址。
https://stackoverflow.com/questions/7666161
复制相似问题