我一直在使用 Rails 和 jQuery 为 Facebook 编写游戏。自从我开始使用 Facebook Javascript SDK 以来,使用 localhost 作为应用程序域似乎工作得很好。我能够在本地和 Heroku 上测试我的游戏。
在过去的一天里,Facebook 似乎对他们的开发者 UI 进行了重大更新。现在,如果我将 localhost 添加为应用程序域,则会出现以下错误:
这必须源自 Canvas URL、安全 Canvas URL、站点 URL、移动站点 URL、页面选项卡 URL 或安全页面选项卡 URL。检查并更正以下域: localhost
我的游戏现在也无法在本地运行,并且当 Javascript SDK 登录用户时出现错误:
API 错误代码:191 API 错误描述:指定的 URL 不是
由应用程序拥有错误消息:无效的redirect_uri:给定
应用程序配置不允许使用 URL。
当我部署游戏时,这种情况不会发生,因为 herokuapp.com 被视为有效的应用程序域。
如果我不能再使用 localhost 或 127.0.0.1,我该如何开发和测试我的游戏?
该协议似乎在不断变化,而接受的答案今天对我不起作用。如果它对其他搜索者有帮助,这对我有用:
1.) 在第一个选项框下方的中心,单击“+ 添加平台”并选择“网站”(或适合您的应用程序的任何内容。)
2.) 在您刚刚添加的网站出现的框中:网站网址: http://localhost:3000/
3.) 在上面的框中(设置 => 基本):应用程序域: localhost
4.) 在右下角 - 单击“保存更改”
5.) 确保您已将应用程序 ID 复制并正确粘贴到您的代码中。 (如果您再次需要,该 ID 位于该页面的第一个框中。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)