簡體   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