【问题标题】:How should I retrieve original pictures included with the Facebook posts?我应该如何检索 Facebook 帖子中包含的原始图片?
【发布时间】:2011-12-21 00:39:54
【问题描述】:

我的应用程序使用 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([]);
    }
}

【问题讨论】:

  • 您实际上是在发布图片,还是 Facebook 从 Open Graph 的元标签中获取图片?
  • 查看更新后的帖子,@Coulton。我实际上发布了图片。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多