我一直在使用Rails和jQuery为Facebook编写游戏。自从我开始使用Facebook Javascript SDK以来,使用localhost作为应用程序域似乎可以正常工作。我能够在本地和Heroku上测试我的游戏。
在过去的一天中,Facebook似乎已对其开发人员UI进行了重大更新。现在,如果我将localhost添加为应用程序域,它将给我以下错误:
必须从“画布URL”,“安全画布URL”,“站点URL”,“移动站点URL”,“页面标签URL”或“安全页面标签URL”派生。检查并更正以下域:localhost
我的游戏现在也无法在本地运行,当Javascript SDK登录用户时出现错误:
API错误代码:191 API错误描述:应用程序不拥有指定的URL错误消息:无效的redirect_uri:应用程序配置不允许给定的URL。
部署游戏时不会发生这种情况,因为herokuapp.com被认为是有效的应用程序域。
如果我不能再使用localhost或127.0.0.1,应该如何开发和测试游戏?