我一直在使用Rails和jQuery为Facebook编写游戏。自从我开始使用Facebook Javascript SDK以来,使用localhost作为应用程序域似乎可以正常工作。我能够在本地和Heroku上测试我的游戏。
在过去的一天中,Facebook似乎已对其开发人员UI进行了重大更新。现在,如果我将localhost添加为应用程序域,则会出现以下错误:
我的游戏现在也无法在本地运行,当Javascript SDK登录用户时出现错误:
部署游戏时不会发生这种情况,因为herokuapp.com被认为是有效的应用程序域。
如果我不能再使用localhost或127.0.0.1,应该如何开发和测试游戏?
最佳答案
协议(protocol)似乎一直在变化,并且今天接受的答案对我不起作用。如果它对其他搜索者有帮助,这对我有用:
1.)在第一个选项框下的中心,单击“+添加平台”,然后选择“网站”(或适合您的应用的任何内容。)
2.)在刚添加的网站出现的框中:网站URL:
http://localhost:3000/
3.)在上方的框中(设置=>基本):应用程序域:
localhost
4.)在右下角-点击“保存更改”
5.)确保已复制应用ID,并将其正确粘贴到代码中。 (如果您再次需要该ID,则在该页面的第一个框中。)
关于javascript - Facebook应用程序: localhost no longer works as app domain,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21295872/