Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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相册时,facebook js SDK无法与某些用户一起使用_Javascript_Facebook_Angularjs - Fatal编程技术网

Javascript 加载facebook相册时,facebook js SDK无法与某些用户一起使用

Javascript 加载facebook相册时,facebook js SDK无法与某些用户一起使用,javascript,facebook,angularjs,Javascript,Facebook,Angularjs,当我用java脚本SDK加载facebook用户的相册时,我遇到了一个问题。我使用此权限“用户\朋友、朋友\照片”和以下代码: $scope.getAlbums = function(id) { FB.api("/"+id+"/albums?limit=1000", function(response) { if (response && !response.error) { var responseDataLength = response.data.l

当我用java脚本SDK加载facebook用户的相册时,我遇到了一个问题。我使用此权限“用户\朋友、朋友\照片”和以下代码:

$scope.getAlbums = function(id) {
FB.api("/"+id+"/albums?limit=1000", function(response) {
    if (response && !response.error) {
        var responseDataLength = response.data.length;
        var albums = [];
        if(response.data.length > 0){
            for (var i = response.data.length - 1; i >= 0; i--) {
                if (typeof response.data[i].cover_photo != "undefined") {
                    url = "https://graph.facebook.com/"+response.data[i].cover_photo+"/picture?type=thumbnail&access_token="+ $scope.persone_me.facebook_token;
                }
                id = response.data[i].id;
                name = response.data[i].name;
                albums.push({
                    url : url,
                    id : id,
                    name : name
                });
            };
        } else{
            FB.api("/"+id+"/picture?height=600&redirect=false", function(response) {
                console.log(response);
            });

        }
        // Apply changes to albums
        $scope.$apply(function(){
            $scope.albums = albums;
        });
    }
    });
}

这个用户唯一的共同点是fb id9数字更短。。。我不知道这是否巧合…

有什么问题?发生了什么?我得到了空数组,但我肯定他们有fb相册。我猜你使用的是API v2.0,其中没有friends_照片。但对于所有99%的其他fb朋友,我都得到了正常的响应。你是否排除了朋友的隐私设置被设置为不允许他们的朋友使用的应用访问他们的照片?