繁体   English   中英

可以获取相册封面,但不能获取相册中的照片(facebook API)

[英]Can get album covers but not photos within album (facebook api)

下面是我的代码:

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是从图形api生成的。 但是我为它们每个返回一个空的json对象-因此没有显示该特定相册中的照片。

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

该相册的图形API调用在上方。

cover_photo不会提供封面图片的网址; 相反,它将为您提供封面图片的ID

因此,当您执行以下操作时: \\{cover-_pic}/photos这将为您提供json,您必须从中获取所需的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM