Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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 api)_Javascript_Facebook_Api_Facebook Graph Api_Facebook Javascript Sdk - Fatal编程技术网

Javascript 可以获取相册封面,但不能在相册内获取照片(facebook api)

Javascript 可以获取相册封面,但不能在相册内获取照片(facebook api),javascript,facebook,api,facebook-graph-api,facebook-javascript-sdk,Javascript,Facebook,Api,Facebook Graph Api,Facebook Javascript Sdk,下面是我的代码: facebookModule.requestWithGraphPath( 'me/albums', { fields : 'id,name,cover_photo,count,created_time' }, 'GET', function(graphResp) { if(graphResp.success) { if(graphResp.result) { v

下面是我的代码:

facebookModule.requestWithGraphPath(
   'me/albums', {
       fields : 'id,name,cover_photo,count,created_time'
    }, 
    'GET', 
    function(graphResp) {
        if(graphResp.success) {
            if(graphResp.result) {
               var albums = JSON.parse(graphResp.result).data;
               //get all album ids.    
               for(x in albums) {
                  var albumId = albums[x].id;
                  //get album covers
                  //var albumCovers= "https://graph.facebook.com/" + (albums[x].cover_photo || 0) + "/picture?access_token=" + facebookModule.accessToken;                  

                  //get photos
                  var photos = "https://graph.facebook.com/" + (albums[x].cover_photo || 0) + "/photos?access_token=" + facebookModule.accessToken;                 
                  console.log(test);
               }                
            }
        } else if(graphResp.cancelled) {
            alert("User Cancelled");
        } else {
            Ti.API.debug(graphResp.result);
        }
     }
);
当我执行
console.log
时,我会得到一个URL列表,这些URL是从graph api生成的。但是,我会为每个相册返回一个空的json对象,因此不会显示该相册中的任何照片

var photos = "https://graph.facebook.com/" + (albums[x].cover_photo || 0) + "/photos?access_token=" + facebookModule.accessToken; 

上面是该相册的graph api调用。

封面图片
不会提供封面图片的url;相反,它将为您提供封面图片的id

因此,当您这样做时:
\{cover-\u pic}/photos
-这将为您提供一个json,您必须从中获取所需的图像