【发布时间】:2014-02-13 06:35:55
【问题描述】:
我一直在使用 Rails 和 jQuery 为 Facebook 编写游戏。自从我开始使用 Facebook Javascript SDK 以来,使用 localhost 作为应用程序域似乎工作得很好。我能够在本地和 Heroku 上测试我的游戏。
在过去的一天中,Facebook 似乎对其开发人员 UI 进行了重大更新。现在,如果我将 localhost 添加为应用程序域,则会出现以下错误:
这必须派生自 Canvas URL、Secure Canvas URL、Site URL、Mobile Site URL、Page Tab URL 或 Secure Page Tab URL。检查并更正以下域:localhost
我的游戏现在也无法在本地运行,当 Javascript SDK 登录用户时出现错误:
API 错误代码:191 API 错误描述:指定的 URL 不是 由应用程序拥有错误消息:无效的redirect_uri:给定 应用程序配置不允许使用 URL。
部署游戏时不会发生这种情况,因为 herokuapp.com 被视为有效的应用程序域。
如果我不能再使用 localhost 或 127.0.0.1,我应该如何开发和测试我的游戏?
【问题讨论】:
-
Canvas URL、Secure Canvas URL、Site URL、Mobile Site URL、Page Tab URL 或 Secure Page Tab URL 有哪些值?
-
嘿,伙计们,我知道了,你必须创建一个新的“测试应用”,他们应该在应用设置页面上提及它,搜索 1 小时才能最终使它工作在localhost:port
-
@LouisGrellet,好吧,我收到“不允许使用顶级域”。就像你说的,f*****g
-
“在客户端 oAuth 设置下,它显示为重定向 URI 使用严格模式,确保将其设置为否并点击保存。” -- wp-native-articles.com/blog/news/…
标签: javascript ruby-on-rails facebook heroku