Откройте собственный вход в Facebook из телефонной связи и веб-браузера

У меня есть веб-сайт, и мне также нужно запустить его в приложении через Phonegap Build. Мне нужно реализовать вход в facebook, поэтому я поместил следующий код в свой файл mywebsite.com/login.html, теперь при запуске этого файла в браузере выдается ошибка:

логин.html

    <html lang="en">
    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <title>Login  </title>


     <script type="text/javascript">


      window.fbAsyncInit = function() {
        FB.init({
          appId            : 'my-app-id',
          autoLogAppEvents : true,
          xfbml            : true,
          version          : 'v2.12'
        });
      };

      (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'));



            function login()
            {


                facebookConnectPlugin.login(["public_profile", "email"], function(result){

                    console.log(JSON.stringify(result));

                    facebookConnectPlugin.api("/me?fields=email,name,picture",["public_profile", "email"], function(userData){ 

                        alert(JSON.stringify(userData));

                    },function(error){
                        alert(JSON.stringify(errror));
                    });




                },function(error){
                    alert(JSON.stringify(errror));
                });



            } 




     </script>


 </head>

<body>

    <button class="loginbtn" onclick="login();">Login with Facebook</button> 

</body></html>

Uncaught ReferenceError: facebookConnectPlugin не определен при входе в систему () в HTMLButtonElement.onclick

Вопрос 1. Нужно ли включать некоторые файлы SDK, чтобы устранить эту ошибку?

Вопрос 2:

Я поместил этот код в файл index.html сборки PhoneGap и получил APK, при выполнении он открывает собственное приложение Facebook для входа в систему, я вошел в систему, но после входа в систему он говорит, что URL-адрес не разрешен.

Какой URL-адрес мне нужно разрешить на моей консоли разработчиков Facebook. Кроме того, как я отправлю полученные данные на свой онлайн-сервер, если я использую этот метод. В этом методе мой пользовательский интерфейс для входа будет находиться в локальных файлах PhoneGap, а остальная часть кода веб-сайта будет онлайн на моем веб-сервере. Это возможно ?


person sqlchild    schedule 25.03.2018    source источник
comment
Есть много плагинов с facebook connect. Возможно, вы пропустили некоторые файлы. Попробуйте другой плагин   -  person proofzy    schedule 28.03.2018
comment
@proofzy: какие файлы вы имеете в виду? Вы можете назвать некоторые из них?   -  person sqlchild    schedule 28.03.2018
comment
Пробовали ли вы этот плагин?   -  person proofzy    schedule 29.03.2018
comment
@proofzy: Как мне перейти на следующую страницу, если вход в мое локальное приложение PhoneGap выполнен успешно? Я не использую jquery mobile, есть ли другой выход? В настоящее время открывается index.html, теперь, если при открытии моего приложения пользователь уже вошел в систему, мне нужно перенаправить его на welcome.html   -  person sqlchild    schedule 31.03.2018
comment
Ну вот. Используйте этот пример... удачи   -  person proofzy    schedule 02.04.2018