Как я могу получить оригинальные фотографии, включенные в сообщения Facebook? - PullRequest
1 голос
/ 03 ноября 2011

Мое приложение использует 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 голосов
/ 03 ноября 2011

Если вы публикуете фотографии на Facebook, они будут храниться локально на Facebook.

Ваше приложение должно сохранять путь к исходным изображениям, если ваше приложение требует эту информацию.

...