2012-11-25 59 views
48

我正在尝试创建Facebook应用程序。 然而,创作向导完成他的工作后,我却遇到了麻烦。Facebook应用程序创建应用程序域错误

变着法子在什么向导创建的,我得到了一个错误:

Error 
You have specified an App Domain but have not specified a valid integration URL. 
secure-citadel-xxxx.herokuapp.com must be derived from one of: Site URL, Mobile 
Site URL, Canvas URL, Secure Canvas URL, Page Tab URL or Secure Page Tab URL. 

我用Google搜索了一下,发现在什么可能是没有答案..

添加http://等不使任何东西超过域的其他错误是无效的。

有没有人知道要处理它?

+2

心中已经成功地克服了这一点。把带有Facebook登录的网站放在https站点中的相同路径似乎可以解决这个问题。然而我无法理解一个男人应该如何在错误信息中没有直接提示(以及噢,我的上帝为什么巫师不会自动执行此操作......) – user1851375

回答

26

App Domains领域唯一允许值是你在你的Select how your app integrates with Facebook块至少一个已输入网址:

  • 网站与Facebook登录 - 网址
  • 应用在Facebook上 - 帆布
  • 等对于其他人
+1

感谢您的澄清!错误消息在这里并不真正有用。仍然令人遗憾的是,在两种环境下测试一个应用程序似乎是不可能的。 –

4

在“选择您的应用如何与Facebook整合”框中有一个选项卡,名为“带Facebook登录的网站”。这是在基本信息容器下。将您的完整网址粘贴到“http://www.example.com/”,然后将“example.com”放入“基本信息应用程序域”输入中。

106

Facebook更改了他们的开发人员应用程序的用户界面,所以这可能很难找到。对于未来访问者:

  1. 点击Apps然后选择您的应用程序。
  2. 单击屏幕左侧的Settings按钮。
  3. Basic设置中,单击设置配置下方的Add Platform按钮。
  4. 在平台对话框中选择Website
  5. 输入您的网址(localhost在这里工作)。
  6. App Domains文本输入中,添加与URL中的域匹配的域。
  7. 保存设置。
+9

谢谢,花了比它应该找到的更长的时间... –

+0

帮助我,谢谢。 – Ankur

+1

非常感谢。经过许多小时的挣扎后,我终于能够使它工作。 – jivangilad

16

你应该“增加平台”首先,输入您的网站网址后,你就可以保存应用程序域

+0

很多绊脚石后为我工作。希望,可以多次投票 – halkujabra

+0

谢谢!我不相信他们不会让这更明显...... – Jerad