1

由于某种原因,我以前工作的 Facebook 登录停止工作。当我通过下面的代码连接到 Facebook 时,我得到一个包含以下消息的弹出窗口:

抱歉,出了一些问题。我们正在尽快努力修复这个。

回去

在控制台中它说了一些关于 https 的内容,所以我将我的 localhost 开发服务器配置为使用 https。

执行此操作后,我仍然收到相同的弹出消息,但控制台中没有 https 警告。

我在想也许我的一些设置没有正确配置,所以我将在下面添加截图。

这是我连接到 Facebook 的 JS 代码。

/**
 * Add files retrieved with getScript to cache.
 */
$.ajaxSetup({ cache: true });

/**
 * Get Facebook Graph SDK.
 */
$.getScript('https://connect.facebook.net/en_US/sdk.js', function() {
    FB.init({
        appId: 'XXX',
        version: 'v3.2'
    });
});

/**
 * Social Connect with Custom Facebook Button.
 */
$('#facebook-connect-button').on('click', function(e) {
    e.preventDefault();

    FB.login( function(fbResponse) {

        console.log(fbReponse);

        if ( fbResponse.status === 'connected' ) {

            //... Do stuff

        }

    }, {scope: 'public_profile,email', return_scopes: true });

});

这是我在开发者部分的 Facebook 登录设置:

在此处输入图像描述

4

1 回答 1

1

给它半天后神奇地解决了。

于 2019-01-18T06:54:36.277 回答