получить фотографии обложки альбома с facebook-actionscript-api - PullRequest
0 голосов
/ 14 апреля 2011

Некоторое время я ищу решение этой проблемы:

С помощью facebook-actionscript-api я пытаюсь получить все фотографии с обложки. Если вы называете фотоальбомы такими, есть ли возможность получить URL-адрес обложки?

Facebook.api("/me/albums", getAlbumHandler);
protected function getAlbumHandler(success:Object, fail:Object):void
        {
            for (var i:int = 0; i < success.length; i++ ) 
            {
            var vo:MyVO=new MyVO(success[i].name,"<<call to get cover_photo url>>",success[i].id);
            myFacebookAlbums.addItemAt(vo,0);
            }
        }

Все остальное работает нормально, но я просто не могу получить обложку альбома. Или я должен использовать FQL? Разве нельзя использовать что-то вроде success[i].picture, потому что в документах fb для свойств альбома есть связь с этим свойством.

Спасибо за любой совет.

1 Ответ

1 голос
/ 23 апреля 2012

Используя facebook-actionscript-api , вы можете получить URL фотографий обложек для всех ваших альбомов, например:

Запрос:

Facebook.api('/me/albums', handlePhotoAlbumsResponse);

CallBack:

public var photoAlbums:Array=new Array();

private function handlePhotoAlbumsResponse(albums:Object, fail:Object):void
{
        if (albums != null)
        { 
            var a:Array = new Array();
            a = albums as Array;
            for (var i:int = 0; i < a.length; i++)
            {
                var vo:AlbumVO = new AlbumVO();
                vo.id = a[i].id;
                vo.name = a[i].name;
                vo.coverPhoto = a[i].cover_photo;
                photoAlbums.push(vo);
            }
        }
}

, где AlbumVO - это простой объект значения getter / setter со свойством String с именем coverPhoto для хранения URL-адреса фотографии обложки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...