Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取文件facebook_js_sdk.js中在FB.init()之前调用的错误FB.login()_Javascript_Android_Django_Facebook_Cordova - Fatal编程技术网

Javascript 获取文件facebook_js_sdk.js中在FB.init()之前调用的错误FB.login()

Javascript 获取文件facebook_js_sdk.js中在FB.init()之前调用的错误FB.login(),javascript,android,django,facebook,cordova,Javascript,Android,Django,Facebook,Cordova,我正在尝试Facebook连接插件。 但我在EclipseFB.login中的android日志中得到了以下错误,该日志在FB.init之前调用,文件为facebook_js_sdk.js 项目详情 Phonegap版本:-2.2.0 安卓4.4W 我的剧本是 <script type="text/javascript"> $(function() { localStora

我正在尝试Facebook连接插件。 但我在EclipseFB.login中的android日志中得到了以下错误,该日志在FB.init之前调用,文件为facebook_js_sdk.js

项目详情 Phonegap版本:-2.2.0 安卓4.4W

我的剧本是

<script type="text/javascript">
    $(function()
                    {
                                localStorage['domain'] = "http://122.172.50.185";
                                var domain = localStorage['domain'];        
                    });
            document.addEventListener('deviceready', function() 
            {
                alert("in eventlistener");
                try 
                {
                    FB.init({
                        appId : "1455397484724725",
                        nativeInterface : CDV.FB,
                        useCachedDialogs : false
                    });

                } 
                catch (e) 
                {
                    alert("you are in error");
                    alert(e);
                }

            }, false);

            $(function()
            {
                $('#fac').click(function () 
                {   

                    alert("you are in fac");
                    FB.login(function(response) 
                    {   

                        if (response.authResponse) 
                        {   
                            var domain = localStorage['domain'];
                                $( function() 
                                {
                                    $( '#loadingdots' ).loadingdots({ dots : 5 });
                                });
                                    var photo = $('#fac');
                                    photo.css('visibility', 'hidden');
                                $.ajax(
                                {
                                    url: domain+'/login/android/',                      
                                    data:response.authResponse,
                                    type:"POST",
                                    success:function(xhr, status, success)
                                    {
                                        window.location = 'file:///android_asset/www/index.html';                   
                                    },
                                    error:function(xhr, status, error)
                                    {
                                        var err = eval("(" + xhr.responseText + ")");
                                        alert(err.Message);                                 
                                    },                  
                                });                                     
                        } 
                        else 
                        {
                            alert('not logged in');
                        }
                    }, 
                    {
                        scope : "email"
                    });

                });
            });
    </script>
我不知道我做错了什么。 Config.xml文件

<?xml version="1.0" encoding="utf-8"?>

<cordova>


    <access origin="http://127.0.0.1*"/> <!-- allow local pages -->

    <!-- <access origin="https://example.com" /> allow any secure requests to example.com -->
    <!-- <access origin="https://example.com" subdomains="true" /> such as above, but including subdomains, such as www -->
    <access origin=".*"/>

    <log level="DEBUG"/>
    <preference name="useBrowserHistory" value="true" />
    <preference name="exit-on-suspend" value="false" />
<plugins>
    <plugin name="App" value="org.apache.cordova.App"/>
    <plugin name="Geolocation" value="org.apache.cordova.GeoBroker"/>
    <plugin name="Device" value="org.apache.cordova.Device"/>
    <plugin name="Accelerometer" value="org.apache.cordova.AccelListener"/>
    <plugin name="Compass" value="org.apache.cordova.CompassListener"/>
    <plugin name="Media" value="org.apache.cordova.AudioHandler"/>
    <plugin name="Camera" value="org.apache.cordova.CameraLauncher"/>
    <plugin name="Contacts" value="org.apache.cordova.ContactManager"/>
    <plugin name="File" value="org.apache.cordova.FileUtils"/>
    <plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager"/>
    <plugin name="Notification" value="org.apache.cordova.Notification"/>
    <plugin name="Storage" value="org.apache.cordova.Storage"/>
    <plugin name="FileTransfer" value="org.apache.cordova.FileTransfer"/>
    <plugin name="Capture" value="org.apache.cordova.Capture"/>
    <plugin name="Battery" value="org.apache.cordova.BatteryListener"/>
    <plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>
    <plugin name="Echo" value="org.apache.cordova.Echo" />
    <plugin name="Globalization" value="org.apache.cordova.Globalization"/>
    <plugin name="org.apache.cordova.facebook.Connect" value="org.apache.cordova.facebook.ConnectPlugin" />
    <plugin name="ShareSocial" value="com.facebktest.plugins.ShareSocial.ShareSocial"/>
</plugins>
</cordova>

我不知道phonegap,但在您进入fac警报之前,您是否会收到in-eventlistener警报?如果不是,这可能意味着deviceready事件没有被触发……是的,我收到了警报。而你没有收到“你出错了”警报,对吗?因为我听说如果appId错误,FB.init可以无声地失败,但我想这就是你用try-catch语句检查的内容…是的,我收到了你出错的警报哦,好吧,那么这只是意味着你的FB.init失败了,所以显然你不能调用任何需要init的FB函数。。。警报返回什么?