2011-11-03 42 views
1

我的應用程序使用Facebook Javascript SDK將牆貼添加到社區頁面的提要,並再次檢索它們。包含在帖子中的圖片被處理並放置在Facebook服務器上的某個位置。我應該如何檢索Facebook郵件中包含的原始圖片?

當檢索到這些帖子時,指向圖片的鏈接變成指向fbcdn.net服務器的鏈接。

有沒有辦法訪問原始鏈接?

更新:

這裏是我的代碼發佈一個帖子:

// The "params" variable contains a field called "picture" 
    // (which is a link pointing to my picture) 
    FB.addWallPost = function (params, pageId, token, complete) { 
     var fbApiParams = { 
      access_token: token 
     }; 
     $.extend(fbApiParams, params); 
     FB.api(pageId + '/feed', 'post', fbApiParams, function (response) { 
      // FB.apiCallDone is a function checking if there's any positive response 
      if (FB.apiCallDone(response)) { 
       complete(response.id); 
      } 
      else { 
       complete(null); 
      } 
     }); 
    } 

而且這些線路檢索帖子:

FB.getWallPosts = function (wallPostsIds, token, complete) { 
    if (wallPostsIds && wallPostsIds != null && wallPostsIds.length) { 
     var wallPostsIdsStr = wallPostsIds.join(','); 
     var fbApiParams = { 
      ids: wallPostsIdsStr, 
      access_token: token 
     }; 
     FB.api('/', fbApiParams, function (response) { 
      if (FB.apiCallDone(response)) { 
       var wallPosts = dictElemsToArr(response);      
       complete(wallPosts); 
      } 
      else { 
       complete([]); 
      } 
     }); 
    } 
    else { 
     complete([]); 
    } 
} 
+0

你實際上發佈了圖片嗎,還是Facebook從Open Graph的元標記中獲取圖片? – Luke

+0

查看最新帖子,@Coulton。我實際上發佈圖片。 – Natalia

回答

0

如果要發佈照片至Facebook,他們會由Facebook本地存儲。

如果您的應用程序需要此信息,則應由您的應用程序存儲原始圖像的路徑。

相關問題