子域名上的Facebook应用程序:站点URL与应用程序域

Sab*_*ett 16 subdomain facebook facebook-graph-api

根据Facebook和其他堆栈溢出问题,App Domain字段中支持子域,但是在"站点URL"字段(在"使用Facebook登录的网站"下),它们不是.我正在创建一个应用程序,用于许多不同的子域(实际上链接的子域,如http://clientname.projectname.mydomain.com),允许用户通过Facebook(通过js)登录,然后检索他们的数据(通过js和PHP).

如何设置您的Facebook应用程序,以便它支持多个子域?

Sab*_*ett 32

编辑:显然这不再适用(见下文评论)

我刚刚开始玩这些领域,我想我实际上发现了它为什么不起作用.

我原本必须将应用程序域字段留空,并且只是尝试将域放入"站点URL"字段(http://example.com),这将无效.没有放入应用程序域,只有站点URL(http://clientname.projectname.example.com)的完整URL 工作.

一旦我将mydomain.com与SiteURL字段中的http://example.com一起放入App Domain字段,它就可以使用子域名.而且我认为app域字段是多余的......

我想这意味着我可以删除我创建的额外20个应用程序:-)

  • 我刚刚测试了它,它不再起作用了......我认为Facebook已经改变了(再次!)他们的SDK (3认同)

Rap*_*ael 8

对我有用的是设置App DomainsSite URL使用站点基础域(例如http://example.com).我可以在所有子域中使用登录.

此外,检查您的所有子域是否都使用相同的应用程序ID(这个错误让我多次偷走了几分钟的生命).