javascript – Facebook应用程序:localhost不再工作作为应用程序域

我一直在使用Rails和jQuery为Facebook编写一个游戏。自从我开始使用Facebook Javascript SDK,使用localhost作为一个应用程序域似乎工作很好。我能够在本地和Heroku上测试我的游戏。

在过去一天,似乎Facebook对他们的开发者UI进行了大的更新。现在,如果我添加localhost作为应用程序域,它给我以下错误:

This must be derived from Canvas URL, Secure Canvas URL, Site URL, Mobile Site URL, Page Tab URL or Secure Page Tab URL. Check and correct the following domains: localhost

我的游戏现在不工作在本地,我得到一个错误时,Javascript SDK登录用户:

API Error Code: 191 API Error Description: The specified URL is not
owned by the application Error Message: Invalid redirect_uri: Given
URL is not allowed by the Application configuration.

这不会发生在我部署我的游戏,因为herokuapp.com被认为是一个有效的应用程序域。

如果我不能再使用localhost或127.0.0.1,我应该如何开发和测试我的游戏?

协议似乎不断变化,接受的答案今天没有为我工作。如果它帮助其他搜索者,这是什么工作对我来说:

>所有更改均在“设置”页面的“基本”标签下进行

1.)在中间的第一个选项框下,点击“添加平台”,然后选择“网站”(或任何适合您的应用程序)。

2.)在刚刚添加的网站的框中:网站URL:http:// localhost:3000 /

3.)在上面的框(设置=>基本):应用程序域:localhost

4.)在右下角 – 点击“保存更改”

5.)确保您已将应用程序ID正确复制并粘贴到代码中。 (如果您再次需要,该ID位于该网页的第一个框中)。

http://stackoverflow.com/questions/21295872/facebook-app-localhost-no-longer-works-as-app-domain

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:javascript – Facebook应用程序:localhost不再工作作为应用程序域