Re: Список друзей онлайн (friends.getOnline)
Добавлено: 23 ноя 2011, 18:07
получаешь список установивших, потом отбираешь - кто онлайн, а кто - нет.Deniska писал(а):Можно узнать кто онлайн в приложении этим методом?
Форум о создании приложений
https://flapps.ru/forum/
получаешь список установивших, потом отбираешь - кто онлайн, а кто - нет.Deniska писал(а):Можно узнать кто онлайн в приложении этим методом?
а не в приложениивозвращает список id друзей пользователя, находящихся сейчас на сайте.
Код: Выделить всё
VK.api('friends.getOnline', { uids: flashVars['viewer_id'], fields:'photo_big, bdate, city'}, onProfileLoaded, onError); var str:String = new String();function onProfileLoaded(data: Object){ VK.api('getProfiles', {uids: data, fields:'nickname'}, onUsersGetInfo, onError);} function onUsersGetInfo(data: Object) { //Некий код} // если произошла ошибкаfunction onError(data: Object):void{ trace(data.error_msg);}
Код: Выделить всё
VK.api('friends.getOnline', {}, onProfileLoaded, onError); } function onProfileLoaded(data: Object) {VK.api('getProfiles', {uids:data, fields:'nickname'}, onUsersGetInfo, onError);}function onUsersGetInfo(data: Object) {var frCount = data.length;for (var i=0; i<frCount; i++){pole.text = data[i].first_name + ' ' + data[i].last_name + ' ' + data[i].nickname + "\n";}}
Именно на строку с getProfiles ругается. Когда этот метод вызываешь для одного id все нормально получается, а когда подаешь массив id-шников, ругается.."error_code":4,"error_msg":"Incorrect signature: sid & secret authorization"
Код: Выделить всё
VK.api('friends.getOnline', {}, onProfileLoaded, onError); }function onProfileLoaded(data: Object) {VK.api('getProfiles', {uids:data.uid, fields:'bdate'}, onUsersGetInfo, onError);}function onUsersGetInfo(data: Object) {var frCount = data.length;for (var i=0; i<frCount; i++){pole.text = data[i].first_name + ' ' + data[i].last_name + ' ' + data[i].bdate + "\n";}}
Код: Выделить всё
VK.api('getProfiles', {uids:data.uid, fields:'bdate'}, onUsersGetInfo, onError);
в Контакт тоже загрузил, ничего не выводит.{"error":{"error_code":113,"error_msg":"Invalid user id","request_params":[{"key":"format","value":"JSON"},{"key":"uids","value":"undefined"}
Код: Выделить всё
VK.api('friends.getOnline', {}, onProfileLoaded, onError); }function onProfileLoaded(data: Object) {VK.api('getProfiles',data, onUsersGetInfo, onError);}function onUsersGetInfo(data: Object) {var frCount = data.length;for (var i=0; i<frCount; i++){pole.text = data[i].first_name + ' ' + data[i].last_name + "\n";}}