Facebook的MVC 4授权问题

本文关键字:授权 问题 MVC Facebook | 更新日期: 2023-09-27 18:11:39

我在这里遇到了几个相同的问题,但是没有能够破解它

我的URL是这样的,localhost:25251/Account/Login

从登录页面,我尝试使用Facebook授权,显然,因为我的Url指向本地主机,我得到了以下错误

"给定的URL不被应用程序配置允许。:一个或多个给定的url是不允许的应用程序的设置。"

正如在这个问题中提到的,我改变了我的Facebook应用程序,将其指向test.mydomain.com。然后我尝试添加以下Host条目。

  • 我的IP test.mydomain.com

  • 本地主机test.mydomain.com

And Even: # localhost:25251 test.mydomain.com, that too not work.

Facebook的MVC 4授权问题

不能对两个不同的域使用相同的设置。如果您有test.mydomain.com的密钥设置,并且您想将其用于localhost:25251,那么它将不起作用。您需要为这两个域创建单独的应用程序。

Facebook API在localhost中工作,以下是您需要确保API与localhost一起工作的内容:

  • 使localhost作为你的App Domains在Facebook。应用程序域在基本信息
  • 站点URL应该设置为http://localhost:25251(在您的情况下)。网站网址在网站与Facebook登录部分
另外,在App on Facebook部分 下设置以下内容
  • 画布URLhttp://localhost:25251/
  • 安全画布URLhttps://localhost:25251/