получаешь список установивших, потом отбираешь - кто онлайн, а кто - нет.Deniska писал(а):Можно узнать кто онлайн в приложении этим методом?
Список друзей онлайн (friends.getOnline)
Re: Список друзей онлайн (friends.getOnline)
Re: Список друзей онлайн (friends.getOnline)
а не в приложениивозвращает список id друзей пользователя, находящихся сейчас на сайте.
я могу установить это приложение и быть на сайте, но не заходить в приложение
Re: Список друзей онлайн (friends.getOnline)
Был бы рад за подсказку как осуществить идею.
Re: Список друзей онлайн (friends.getOnline)
приложение периодически сообщает на сервер о том что оно включено
если не было сообщения больше чем положено значит пользователь не в приложении
далеко не лучший вариант но все же
если не было сообщения больше чем положено значит пользователь не в приложении
далеко не лучший вариант но все же
Re: Список друзей онлайн (friends.getOnline)
Добрый день!
Я вот пытаюсь получить список друзей online, а затем вывести их имена и фамилии. Сначала получаю массив id-шников друзей которые онлайн, затем передаю его в метод getProfiles. Код:
Выдается ошибка 4: Incorrect signature: sid & secret authorization.
Подскажите пожалуйста, что не так?
Я вот пытаюсь получить список друзей online, а затем вывести их имена и фамилии. Сначала получаю массив id-шников друзей которые онлайн, затем передаю его в метод getProfiles. Код:
Код: Выделить всё
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);}
Подскажите пожалуйста, что не так?
Re: Список друзей онлайн (friends.getOnline)
ganibal10
Код: Выделить всё
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";}}
Re: Список друзей онлайн (friends.getOnline)
Все равно такая же ошибка:
Это наверное никак не связано с тем, что приложение запускается локально?
Именно на строку с getProfiles ругается. Когда этот метод вызываешь для одного id все нормально получается, а когда подаешь массив id-шников, ругается.."error_code":4,"error_msg":"Incorrect signature: sid & secret authorization"
Это наверное никак не связано с тем, что приложение запускается локально?
Re: Список друзей онлайн (friends.getOnline)
ganibal10
Загрузи вконтакт проверь, код правильный
ТЕПЕРЬ ПОПРОБУЙ
Т.е не data а data.uid
Загрузи вконтакт проверь, код правильный
Код: Выделить всё
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";}}
Т.е не data а data.uid
Код: Выделить всё
VK.api('getProfiles', {uids:data.uid, fields:'bdate'}, onUsersGetInfo, onError);
Re: Список друзей онлайн (friends.getOnline)
Попробовал, уже другая ошибка:
Чувствую близко, но что-то не так. Если до конца разберемся буду признателен (и как видел в одном посте: уже признателен за помощь )
в Контакт тоже загрузил, ничего не выводит.{"error":{"error_code":113,"error_msg":"Invalid user id","request_params":[{"key":"format","value":"JSON"},{"key":"uids","value":"undefined"}
Чувствую близко, но что-то не так. Если до конца разберемся буду признателен (и как видел в одном посте: уже признателен за помощь )
Re: Список друзей онлайн (friends.getOnline)
Код: Выделить всё
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";}}