我正在开发一个平台,我将部署到许多域(确切的数字会经常更改)。我已经与其他社交媒体集成,但我正在与Facebook应用程序设置的路障。我的问题似乎是Facebook应用程序与单个域绑定,而我需要能够从多个域中获得callback_url。
USER - Hosted platform - Facebook APP I control - Facebook graph item
------------------------------------------------------------------------
user 1 - http://user1.com \ / user 1's wall
user 2 - http://user2.com - Facebook API - user 2's wall
user 3 - http://localhost / \ user 3's wall
希望上面的ASCII艺术展示了我所说的内容。我的想法是我在几台服务器上部署我的平台,并使用DNS A记录来分割域。因此,所有用户都将使用相同的代码,但将拥有自己的域。
如果我在网站网址中添加“http://user1.com”,则无法添加“http://user2.com”或“http:// localhost”。因此,单个应用程序不起作用,但我不希望为同一目的创建和维护不同的应用程序。
对我的情况最好的解决方案是什么?