Facebook 应用程序配置不允许给定URL

Facebook 应用程序配置不允许给定URL,facebook,login,facebook-login,sign,Facebook,Login,Facebook Login,Sign,我正在尝试根据教程创建facebook登录页面。我只换了两行 appId : '370675846382420', // App ID channelUrl : '//http://bp.php5.cz/channel.html', // Channel File 我得到以下错误 应用程序配置不允许给定URL。示例:一或 应用程序的设置不允许使用更多的给定URL。它必须 匹配网站URL或画布URL,或者域必须是子域 应用程序的一个域的 可能有什么问题?问题在于,应用程序配置中没有设置

我正在尝试根据教程创建facebook登录页面。我只换了两行

appId      : '370675846382420', // App ID
channelUrl : '//http://bp.php5.cz/channel.html', // Channel File
我得到以下错误

应用程序配置不允许给定URL。示例:一或 应用程序的设置不允许使用更多的给定URL。它必须 匹配网站URL或画布URL,或者域必须是子域 应用程序的一个域的


可能有什么问题?

问题在于,应用程序配置中没有设置当前托管应用程序的url。转到应用程序设置并确保URL匹配

已更新

步骤:

  • 转到应用程序的“基本”设置
  • 选择“添加平台”
  • 选择“网站”
  • 将您的网站URL置于“网站URL”下

  • 转到应用程序、设置(基本选项卡)和添加平台(网站)。键入您的网站url并完成。

    转到并打开您创建的应用程序。打开“设置”选项卡,添加平台,并插入要在其中共享facebook按钮的网站url。操作完成

    以上答案是正确的,但您必须确保输入正确的URL

    你必须去:

  • 选择你的应用程序
  • 单击设置
  • 输入联系人电子邮件(用于发布)
  • 单击+添加平台
  • 添加您的平台(可能是WEB)
  • 输入网站URL
  • 您有两个选择要输入:或

    你的应用程序将只与其中一个一起工作。为了确保访问者使用您想要的url,请在您的域上使用.htaccess

    这里有一个很好的教程:


    享受吧

    完成上述添加站点和url的工作。 我认为facebook的布局已经发生了一些变化,所以也要做下面的事情。 -转到developers.facebook.com->你的应用程序 -进入设置->高级。 -在Security->Valid OAuth redirect uri下,插入应用程序应该重定向到的所有uri。比如说(
    http://localhost:1443/cas/login, https://localhost:2443/cas/login, http://rajanpupa.com/cas/login
    等)
    -这应该可以做到。

    当与请求一起提交的
    重定向uri
    不在以下下的有效OAuth重定向uri列表中时,也会发生这种情况:

    • 设置>>高级>>安全性

    经过多次尝试和错误,当我添加我正在使用的
    重定向uri
    时(在我的例子中),我突然跨过了这个错误。

    对我来说,关闭的是“单点登录”(可以在phwd答案的屏幕截图底部看到)设置。

    这里的其他答案非常好而且准确。为了在列表中添加要尝试的内容:

    反复检查应用程序是否使用了正确的应用程序ID和密钥。在我的例子中,在尝试了许多其他事情之后,我检查了应用程序ID和密钥,发现我正在使用开发系统上的生产设置。啊


    使用正确的应用程序ID和密钥修复了问题。

    我在IBM BlueMix SSO服务中遇到了这个问题,必须使用BlueMix提供的重定向URL作为我的“站点”URL,而不是我的实际web应用程序站点URL来修复它。一旦我做出改变,问题就消失了。

    我也面临同样的问题。我已经输入了
    http://www.example.com
    在应用程序设置中。当有人使用完整的URL访问我的网站时,Facebook登录效果很好。但是如果有人在浏览器中没有
    www
    的情况下输入URL,Facebook登录失败,并显示此错误消息。当我将应用程序设置更改为
    http://example.com
    一切正常。

    我的问题由

    public static final String REDIRECT_URI = "http://google.com"; 
    
    在你登录Facebook后,它会重定向到Url。而且你必须访问

    url:->我的应用->(选择你的应用)->设置->高级设置->有效的OAuth重定向URI:“”


    在“”的位置,您可以放置您各自的项目Url。这样,它将重定向到您的页面。

    我在尝试直接从“”运行测试网页时遇到此错误file:///C:/webtests/myfile.htm". 要修复它,我不必对我的应用程序设置进行任何更改。相反,我只需要在实际服务器上托管HTML文件,然后像这样点击它:”


    希望这对某人有所帮助。

    这可能是由于应用程序ID不正确造成的

    在我的ionic示例中,我遇到了相同的问题,因为我在ionic应用程序中插入了一个不同的“应用程序ID”,而不是从Facebook开发者帐户收到的应用程序ID


    因此,我们必须小心地插入相关的appID,我使用的是Facebook画布平台(Unity WebGL),我不需要添加网站平台。我做的唯一一件事就是将我的网站根url添加到:

    • 产品
      • Facebook登录
        • 有效的OAuth重定向URI

    在Facebooks方法中,事情已经发生了变化,我现在意识到您需要 “添加产品”到你的应用程序:facebook登录。 确保oauth和web身份验证处于打开状态 将我自己的站点url添加到“Valid Auth redirect URI”(并删除了his在


    如果没有这一点,我会收到URL阻止错误。

    我做了与您上面所说的相同的操作。我在“应用程序域”中提到了“example.com”,以及“使用Facebook登录的网站”-网站URL:ishtttp://example.com“我调用FB.getLoginStatus的html页面位于。但我仍然收到相同的错误。你能告诉我我仍然缺少什么吗?如果你正在FB上测试一个配置为与www.mysite.com协同工作的应用程序,可能会发生这种情况。转到你的主机文件,将www.mysite.com指向你的ip,然后在上测试它。”(这将是您的开发环境)对我来说,修复程序正在注册完整的url!如果您没有在localhost server中使用端口80,请确保也输入端口号。我使用的是9000,因此我必须输入mysite.com:90