В результате обращения к апи вконтакте получаю массив со всеми фотками пользователя
Код:
|
{"response":[64,
{"pid":"114272714","aid":"33565378",
"owner_id":"5005272","created":"1214309659",
"src":"http:\/\/cs1437.vkontakte.ru\/u5005272\/33565378\/m_2a07b7cb.jpg",
"src_big":"http:\/\/cs1437.vkontakte.ru\/u5005272\/33565378\/x_5769a2b7.jpg",
"src_small":"http:\/\/cs1437.vkontakte.ru\/u5005272\/33565378\/s_beb1d458.jpg"}]} |
тут 64 - это количество фотографий у пользователя, а дальше идет сам массив с фотографиями
если парсить так
$.each(response.response, function(i,v){
if ($.inArray(v.src) < 0) {
.....
то сначала получаю undefined - это те самые 64
а дальше уже идут фотки
вот полный код получения фоток
//функция обращается к апи
function VKPhotosGet(){
VK.Api.call('photos.getAll', {'owner_id':vk_uid}, onVKPhotosGet);
}
// а эта функция обрабатывает полученные результаты
function onVKPhotosGet(response){
$.each(response.response, function(i,v){
if ($.inArray(v.src) < 0) {
$("#profile_photos").append("<div style='background:url("+v.src+") no-repeat;'></div>");
}
});
}