【问题标题】:Redirect URI hasn't updated重定向 URI 未更新
【发布时间】:2016-03-20 23:15:01
【问题描述】:

我有一个 Meteor 应用程序,并且正在使用以下功能通过 facebook 登录

fbLogin = function() {
    Meteor.loginWithFacebook({
        requestPermissions: ['public_profile', 'email', 'user_location']
    }, function(err) {
        if (err)
        // redirect to register if popup comes and user isn't on register
            Session.set('errorMessage', err.reason || 'Unknown Eror');
        console.log(Session.get('errorMessage'));
    });
}

凭据已设置并正常工作(应用程序 ID 和密码)

最近,我使用新的 站点 url 更新了我的 Facebook 应用程序设置,但它不允许我登录。它抛出:

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

将 url 中的 redirect_uri 参数设置为 old 站点 url

Facebook 的结束是否可能会延迟或手头的其他问题?

【问题讨论】:

    标签: facebook meteor facebook-javascript-sdk


    【解决方案1】:

    当使用https://www.facebook.com/dialog/oauth 请求提交的redirect_uri 不在以下有效OAuth 重定向URI 列表中时,可能会发生这种情况:

    设置>>高级>>安全 以https://www.facebook.com/connect/login_success.html 之类的redirect_uri 为例

    【讨论】:

    • 我试过了,它似乎没有修复它。现在我得到:URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs.
    • 你添加了什么重定向 uri?
    • 我添加了我网站的主页。我有一个指向另一个域的域。在这种情况下,我要使用的网址指向亚马逊网址。也许问题与此有关。
    • 这应该不是问题,除非它不是“域”。
    猜你喜欢
    • 2014-11-11
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    相关资源
    最近更新 更多