HTML: <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> <script type="text/javascript"> jQuery(function() { VK.init(function() { alert("vse good подключились"); VK.api('friends.get',function(data) { if (data.response) { info = data.response; show_info(info); } }); }, function(){ alert('Ошибка инициализации JS VK API'); }); }); function show_info(ids){ alert("зашли в функцию и получаем информацию о друзьях"); ids = '"'+ids+'"'; var user_data = "first_name,last_name,photo,online"; VK.api("getProfiles",{uids:ids},{fields:user_data},function(data){ jQuery.ajax({ type: "POST", cache: false, url: "<?php echo Yii::app()->createUrl('/Main/Select_info'); ?>", data: {data:data.response}, success: function(res) { alert(res); } , error: function(res) { alert("ошибка"); } }); });} </script> в общем проблема в следующем. getProfiles возвращает значения по умолчанию. photo и online не возвращает. я как только не передавал. и с кавычками по бокам как uids. и без ковычек. подскажите плиз как задается правильно fields.
fields=uid,first_name,last_name,nickname,sex,bdate,city,country,timezone,has_mobile,rate,photo,online&method=getProfiles&uids=6,7
вот как надо передавать в одних {} через запятую HTML: <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> <script type="text/javascript"> jQuery(function() { VK.init(function() { alert("vse good подключились"); VK.api('friends.get',function(data) { if (data.response) { info = data.response; show_info(info); } }); }, function(){ alert('Ошибка инициализации JS VK API'); }); }); function show_info(ids){ alert("зашли в функцию и получаем информацию о друзьях"); ids = '"'+ids+'"'; //var fields = '"'+''+'"'; //var user_data = "first_name,last_name,photo,online"; VK.api("getProfiles",{uids:ids,fields:"uid,first_name,last_name,photo,online"},function(data){ jQuery.ajax({ type: "POST", cache: false, url: "<?php echo Yii::app()->createUrl('/Main/Select_info'); ?>", data: {data:data.response}, success: function(res) { alert(res); } , error: function(res) { alert("ошибка"); } }); });} </script>