Facebook登录引发"应用程序配置不允许给定URL:不允许使用一个或多个给定URL

 和老师一起喝咖啡_171 发布于 2023-02-09 10:07

我知道这个问题已被多次询问,但仍然似乎抛出了这个错误,尽管我尝试了几个url地址.

我试图让Facebook登录通过asp.net MVC应用程序像微软教程 这里.

当我在本地主机上检查它时它工作正常(Facebook中的站点URL设置为:http://localhost:55797/ 但是当我在将应用程序上传到服务器后尝试检查它时,它给了我这个错误:

Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.

我的服务器的登录页面是:http://proj.ruppin.ac.il/igroup20/test1/Account/Login.aspx

我尝试在我的Facebook应用设置网站网址中写下以下内容:

*http://proj.ruppin.ac.il/
*http://proj.ruppin.ac.il/igroup20/
*http://proj.ruppin.ac.il/igroup20/test1/
*http://proj.ruppin.ac.il/igroup20/test1/Account/
*http://proj.ruppin.ac.il/igroup20/test1/Account/Login.aspx

但它们都不适合我.

这是我的AuthConfig.cs:

public static void RegisterOpenAuth()
        {
            // See http://go.microsoft.com/fwlink/?LinkId=252803 for details on setting up this ASP.NET
            // application to support logging in via external services.

            //OpenAuth.AuthenticationClients.AddTwitter(
            //    consumerKey: "your Twitter consumer key",
            //    consumerSecret: "your Twitter consumer secret");

            OpenAuth.AuthenticationClients.AddFacebook(
                appId: "474928559284763",
                appSecret: "****"); //hidden just for this question


            //OpenAuth.AuthenticationClients.AddMicrosoft(
            //    clientId: "your Microsoft account client id",
            //    clientSecret: "your Microsoft account client secret");

            //OpenAuth.AuthenticationClients.AddGoogle();
        }

编辑:

那些看起来与我相关的屏幕,但我似乎有不同的gui,而不是像Tommy这样在这篇文章中:

屏蔽1

画面2

EDIT2:

我刚注意到app域有一个地方,并在那里写了"proj.ruppin.ac.il"并在网站上写道:" http://proj.ruppin.ac.il/igroup20/test1/ "但仍然相同错误

2 个回答
  • 为了搜索者的利益,我在创建网站的测试版本时也是如此.

    答案是进入Facebook网站>应用程序>我的应用程序>设置>'高级'选项卡,并在标题为"有效OAuth重定向URI"的部分中添加本地主机地址.

    注意:在测试时,xyz.azurewebsites.net域和.com需要相同的工作方式.

    2023-02-09 10:10 回答
  • 试试这个!这些步骤适用于我在本地托管的fb应用http://localhost:3000/

    在developers.facebook.com/...上登录您的应用程序后

      单击设置>基本

      将"应用程序域"字段留空.

      单击+添加平台>网站

      使用http://localhost:3000/两个"网站网址"和"手机网站网址"领域

      单击保存更改

    最后!

    2023-02-09 10:10 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有