Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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
Php 所有的FB.api突然无法在我的应用程序上运行_Php_Facebook - Fatal编程技术网

Php 所有的FB.api突然无法在我的应用程序上运行

Php 所有的FB.api突然无法在我的应用程序上运行,php,facebook,Php,Facebook,我的应用程序在这几天内运行良好。但随着任何修改,它突然下降了。 我正在尝试测试FB.api函数,例如FB.login,FB.api('me/…'),它也没有任何回复。下面是我的原始代码。有关于FB.api的更新吗 <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> (function(d, s,

我的应用程序在这几天内运行良好。但随着任何修改,它突然下降了。 我正在尝试测试FB.api函数,例如FB.login,FB.api('me/…'),它也没有任何回复。下面是我的原始代码。有关于FB.api的更新吗

    <script type="text/javascript" src="jquery.min.js"></script>
    <script type="text/javascript">
        (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 = "//connect.facebook.net/en_US/all.js#xfbml=1";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));
    </script>
    <script type="text/javascript">
        window.fbAsyncInit = function() {
            FB.init({
                appId  : '<?php echo AppInfo::appID(); ?>',
                status : true,
                cookie : true, 
                frictionlessRequests: true
            });

            FB.Canvas.setAutoResize();

            FB.getLoginStatus(function(response) {
                FB.Canvas.scrollTo(0,0);

                $('area').click(function() {
                FB.login(function(response) {
                        if (response.authResponse) {
                            FB.api('/me/permissions?access_token=' + response.authResponse.accessToken, function(response) {
                                alert("abc:" + response.authResponse.accessToken);

                                if (response.data[0].publish_stream == undefined) {
                                    return;
                                }

                                if (response.data[0].publish_stream == 1) {
                                    window.location.href = "like.php";
                                }
                            });
                        }
                    }, {scope: 'email,user_likes,publish_stream'});

                    return false;
                });
            });/**/
        };
    </script>

(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js#xfbml=1”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
window.fbAsyninit=函数(){
FB.init({
appId:“”,
状态:正确,
曲奇:是的,
无摩擦要求:正确
});
FB.Canvas.setAutoResize();
FB.getLoginStatus(函数(响应){
FB.Canvas.scrollTo(0,0);
$('area')。单击(函数(){
FB.登录(功能(响应){
if(response.authResponse){
FB.api('/me/permissions?access_token='+response.authResponse.accessToken,函数(response){
警报(“abc:+response.authResponse.accessToken”);
if(response.data[0].publish\u stream==未定义){
返回;
}
if(response.data[0].publish_stream==1){
window.location.href=“like.php”;
}
});
}
},{scope:'email,user_likes,publish_stream'});
返回false;
});
});/**/
};

您错过了Facebook JS-SDK中的
FB.Canvas.setAutoResize()
方法的弃用,使用它将导致错误并破坏您的代码

在您的情况下,调用
FB.Canvas.setAutoResize()
后不会执行任何操作

你应该改为使用,观察和更改

专业提示:始终,但始终检查您的错误控制台,错误消息和异常是您的朋友