Ionic FacebookConnectPlugin

时间:2016-06-02 03:43:37

标签: javascript facebook facebook-graph-api ionic-framework phonegap-plugins

我正试图在我的离子应用程序中实现Facebook登录。但是当用户首先尝试通过Facebook登录时,它会显示“无效的哈希密钥”。如下所示。BufferedInputStream 在此之后,我检查了Facebook开发者网站上添加的哈希密钥。但是在应用程序上显示并在Facebook开发者网站上编写的密钥如下所示: enter image description here 此外,奇怪的是在发生这种情况后,当我尝试再次使用Facebook开发者帐户登录时,它可以正常工作。但也在此之后,尝试使用普通的Facebook帐户登录,它不起作用。这有什么不对,为什么会这样? 实施的代码在这里:

$scope.fblogin = function(){
    var fbLoginParams = ['public_profile','email'];
    $ionicLoading.show({template: '<ion-spinner icon="lines" class="spinner-calm"></ion-spinner><p>Getting Facebook Login Status...</p>'});
    facebookConnectPlugin.getLoginStatus(
        function(response)  //Already Facebook Logined
        {
            //Get My Profile From Facebook
            if (response.status == "connected")
            {                    
                $ionicLoading.hide();
                $state.go('main.home');
            }
            else
            {
                console.log(response);
                //Prepare For Facebook Login
                $ionicLoading.hide();
                $ionicLoading.show({template: '<ion-spinner icon="lines" class="spinner-calm"></ion-spinner><p>Logging in Facebook...</p>'});

                facebookConnectPlugin.login(fbLoginParams,
                    function(response)
                    {
                        $ionicLoading.hide();                            
                        $state.go('main.home');
                    },
                    function (response)
                    {
                        //Facebook Login Failed.
                        $ionicLoading.hide();
                        alert('Failed to login Facebook');
                    }
                );
            }
        },
        function(response) // Not Logined
        {
        }
    );
}

0 个答案:

没有答案