Список друзей онлайн (friends.getOnline)

Только готовые уроки по использованию ВКонтакте API. Flash + PHP + API. НЕ IFrame!

Re: Список друзей онлайн (friends.getOnline)

Сообщение ukhov » 23 ноя 2011, 18:07

Deniska писал(а):Можно узнать кто онлайн в приложении этим методом?

получаешь список установивших, потом отбираешь - кто онлайн, а кто - нет.
Изображение
Аватара пользователя
ukhov
Модератор
Модератор
 
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19
Откуда: Санкт-Петербург
Благодарил (а): 85 раз.
Поблагодарили: 155 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Список друзей онлайн (friends.getOnline)

Сообщение bodnar » 23 ноя 2011, 18:39

возвращает список id друзей пользователя, находящихся сейчас на сайте.

а не в приложении
я могу установить это приложение и быть на сайте, но не заходить в приложение
Обязательно к прочтению: ActionScript 3.0 Ошибки среды выполнения
Аватара пользователя
bodnar
Модератор
Модератор
 
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41
Благодарил (а): 16 раз.
Поблагодарили: 185 раз.

Re: Список друзей онлайн (friends.getOnline)

Сообщение Deniska » 23 ноя 2011, 19:40

Был бы рад за подсказку как осуществить идею.
Аватара пользователя
Deniska

 
Сообщения: 654
Зарегистрирован: 30 окт 2009, 00:07
Благодарил (а): 15 раз.
Поблагодарили: 48 раз.

Re: Список друзей онлайн (friends.getOnline)

Сообщение bodnar » 24 ноя 2011, 12:50

приложение периодически сообщает на сервер о том что оно включено
если не было сообщения больше чем положено значит пользователь не в приложении

далеко не лучший вариант но все же
Обязательно к прочтению: ActionScript 3.0 Ошибки среды выполнения
Аватара пользователя
bodnar
Модератор
Модератор
 
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41
Благодарил (а): 16 раз.
Поблагодарили: 185 раз.

Re: Список друзей онлайн (friends.getOnline)

Сообщение ganibal10 » 12 май 2012, 11:51

Добрый день!

Я вот пытаюсь получить список друзей online, а затем вывести их имена и фамилии. Сначала получаю массив id-шников друзей которые онлайн, затем передаю его в метод getProfiles. Код:

  1.  
  2. VK.api('friends.getOnline', { uids: flashVars['viewer_id'], fields:'photo_big, bdate, city'}, onProfileLoaded, onError);
  3.  
  4. var str:String = new String();
  5. function onProfileLoaded(data: Object){
  6.     VK.api('getProfiles', {uids: data, fields:'nickname'}, onUsersGetInfo, onError);
  7. }
  8.  
  9. function onUsersGetInfo(data: Object) {
  10.     //Некий код
  11. }
  12.  
  13. // если произошла ошибка
  14. function onError(data: Object):void{
  15.     trace(data.error_msg);
  16. }


Выдается ошибка 4: Incorrect signature: sid & secret authorization.

Подскажите пожалуйста, что не так?
ganibal10

 
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Список друзей онлайн (friends.getOnline)

Сообщение gaponj88 » 12 май 2012, 12:08

ganibal10
  1. VK.api('friends.getOnline', {}, onProfileLoaded, onError);
  2.  
  3. }
  4. function onProfileLoaded(data: Object) {
  5. VK.api('getProfiles', {uids:data, fields:'nickname'}, onUsersGetInfo, onError);
  6. }
  7. function onUsersGetInfo(data: Object) {
  8. var frCount = data.length;
  9. for (var i=0; i<frCount; i++){
  10. pole.text = data[i].first_name + '  ' + data[i].last_name + '  ' + data[i].nickname + "\n";
  11. }
  12. }

За это сообщение автора gaponj88 поблагодарил:
ganibal10
Аватара пользователя
gaponj88

 
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26
Благодарил (а): 20 раз.
Поблагодарили: 26 раз.

Re: Список друзей онлайн (friends.getOnline)

Сообщение ganibal10 » 13 май 2012, 08:36

Все равно такая же ошибка:
"error_code":4,"error_msg":"Incorrect signature: sid & secret authorization"


Именно на строку с getProfiles ругается. Когда этот метод вызываешь для одного id все нормально получается, а когда подаешь массив id-шников, ругается..

Это наверное никак не связано с тем, что приложение запускается локально?
ganibal10

 
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Список друзей онлайн (friends.getOnline)

Сообщение gaponj88 » 13 май 2012, 10:05

ganibal10
Загрузи вконтакт проверь, код правильный

  1. VK.api('friends.getOnline', {}, onProfileLoaded, onError);
  2.  
  3. }
  4. function onProfileLoaded(data: Object) {
  5. VK.api('getProfiles', {uids:data.uid, fields:'bdate'}, onUsersGetInfo, onError);
  6. }
  7. function onUsersGetInfo(data: Object) {
  8. var frCount = data.length;
  9. for (var i=0; i<frCount; i++){
  10. pole.text = data[i].first_name + '  ' + data[i].last_name + '  ' + data[i].bdate + "\n";
  11. }
  12. }

ТЕПЕРЬ ПОПРОБУЙ
Т.е не data а data.uid
  1. VK.api('getProfiles', {uids:data.uid, fields:'bdate'}, onUsersGetInfo, onError);
Аватара пользователя
gaponj88

 
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26
Благодарил (а): 20 раз.
Поблагодарили: 26 раз.

Re: Список друзей онлайн (friends.getOnline)

Сообщение ganibal10 » 13 май 2012, 11:33

Попробовал, уже другая ошибка:
{"error":{"error_code":113,"error_msg":"Invalid user id","request_params":[{"key":"format","value":"JSON"},{"key":"uids","value":"undefined"}


в Контакт тоже загрузил, ничего не выводит.

Чувствую близко, но что-то не так. Если до конца разберемся буду признателен (и как видел в одном посте: уже признателен за помощь :) )
ganibal10

 
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Список друзей онлайн (friends.getOnline)

Сообщение gaponj88 » 13 май 2012, 11:45

  1. VK.api('friends.getOnline', {}, onProfileLoaded, onError);
  2.  
  3. }
  4. function onProfileLoaded(data: Object) {
  5. VK.api('getProfiles',data, onUsersGetInfo, onError);
  6. }
  7. function onUsersGetInfo(data: Object) {
  8. var frCount = data.length;
  9. for (var i=0; i<frCount; i++){
  10. pole.text = data[i].first_name + '  ' + data[i].last_name + "\n";
  11. }
  12. }

Проверь так точно должно
Аватара пользователя
gaponj88

 
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26
Благодарил (а): 20 раз.
Поблагодарили: 26 раз.

Пред.След.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в Уроки по использованию ВКонтакте API



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron