VS 2012 MVC 4 facebook模板:应用程序配置不允许给定URL

时间:2013-10-16 00:45:07

标签: facebook asp.net-mvc-4

我正在尝试使用VS 2012 Facebook模板制作MVC4 facebook应用程序。当我运行应用程序时继续获取“应用程序配置不允许给定URL:应用程序的设置不允许一个或多个给定的URL。它必须与网站URL或Canvas 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和Canvas URL。也没用。

Facebook app configuration

1 个答案:

答案 0 :(得分:0)

以下是我使mvc4模板与localhost一起使用的方法

  • 您不要更改主机文件,保留原样
  • 在设置&gt;下的Facebook应用配置页面上基本
  • 应用域名为空
  • Canvas url / Canvas安全网址:https:// localhost:端口号/(抱歉stackoverflow不会让我正确编写网址)
  • SiteUrl与canvas url相同
  • 如果使用localhost
  • ,则应启用您的沙盒模式

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

结尾

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

注意:您无需输入example.com

希望有所帮助