Ошибка входа в Facebook с HTTPS в localhost - PullRequest
0 голосов
/ 06 ноября 2019

Я пытался реализовать Facebook Login. В целях тестирования я пытаюсь набрать http://localhost и у меня возникли неожиданные проблемы. Я проследовал за документами и там сказано использовать Javascript SDK, и я следовал процедуре, но есть проблема.

window.fbAsyncInit = function() {
      FB.init({
        appId      : '2474602509425896',
        cookie     : true,
        xfbml      : true,
        version    : 'v5.0'
      });

      FB.getLoginStatus(function(response) {
      console.log(response);
  });

  };

  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "https://connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));

Ошибка:

The method FB.getLoginStatus can no longer be called from http pages. https://developers.facebook.com/blog/post/2018/06/08/enforce-https-facebook-login/

Я перехожу по этой ссылке и там написано:

Вы по-прежнему сможете использовать HTTP с адресами «localhost», но только тогда, когда ваше приложение все еще находится в режиме разработки.

Конфигурация моего приложения:

enter image description here

Пожалуйста, дайте мне знать, как я поступил неправильно. Заранее спасибо!

...