我们正在将 facebook 整合到我们的平台中;我们服务于不同的客户,每个客户都有不同的访问网址:http://customer1.example.com ; http://customer2.example.com等等。我们正在实现 OAuth 2.0,以便客户能够从应用内执行某些 Facebook 操作。
从文档 (https://developers.facebook.com/docs/authentication/) 的外观来看,我们似乎需要每个客户一个 facebook 应用程序,以使授权流程正常运行。有没有办法指定“通配符”站点 URL,比方说:http://*.example.com?
最佳答案
2014 年 3 月 19 日更新 - 有投诉称此功能已被禁用。
facebook settings page 中 App Domains 设置旁边的工具提示文本明确说明这是可能的:
Enable auth on domain and subdomain(s) (e.g., "example.com" will enable *.example.com)
关于Facebook 应用程序重定向到不同的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7666161/