0

我正在尝试使用 VS 2012 Facebook 模板制作 MVC4 facebook 应用程序。当我运行应用程序时,不断收到“应用程序配置不允许给定 URL。:应用程序的设置不允许一个或多个给定 URL。它必须与网站 URL 或画布 URL 匹配,或者域必须是应用程序域之一的子域。”

在 web.config 中得到以下配置

<add key="Facebook:AppId" value="7XXXXXXX64" />
<add key="Facebook:AppSecret" value="e7066XXXXXXXX344" />
<add key="Facebook:AppNamespace" value="mynotepadapp" />
<add key="Facebook:AuthorizationRedirectPath" value="~/Home/Permissions" />
<add key="Facebook:VerifyToken:User" value="" />

我在我的主机文件中添加了 www.example.com。我在这里缺少什么?我还尝试了没有“www”的站点 URL 和画布 URL。也没有工作。

Facebook 应用程序配置

4

1 回答 1

0

这是我为使 mvc4 模板与 localhost 一起工作所做的工作

  • 您不更改主机文件,保持原样
  • 在设置 > 基本下的 Facebook 应用程序配置页面上
  • 应用程序域为空
  • Canvas url/Canvas Secure url: https://localhost: 端口号/ (抱歉,stackoverflow 不会让我正确编写 url)
  • SiteUrl 与画布 url 相同
  • 如果使用 localhost,则应启用沙盒模式

确保您的 Canvas 和 canvas 安全都是 https 并以 / 结尾

在 Web.config 中,编写你的 appkey、appsecret 和 appnamespace

注意:这里没有需要输入example.com的地方

希望能帮助到你

于 2013-10-30T13:36:30.963 回答