我该如何检索Facebook帖子中包含的原始图片?

时间:2011-11-03 09:48:39

标签: facebook image facebook-graph-api facebook-fql

我的应用程序使用Facebook Javascript SDK将壁式帖子添加到社区页面的供稿中,并再次检索它们。邮件中包含的图片将被处理并放置在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([]);
    }
}

1 个答案:

答案 0 :(得分:0)

如果您要将图片发布到Facebook,它们将由Facebook存储在本地。

如果您的应用需要此信息,则由您的应用程序来存储原始图像的路径。