Проблемма с " friends.get ". Иногда результат не приходит.

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
genbachae
Сообщения: 7
Зарегистрирован: 02 мар 2014, 13:21

Проблемма с " friends.get ". Иногда результат не приходит.

Сообщение genbachae »

Есть программа (см. http://i069.radikal.ru/1403/a4/6b9d8b33836c.jpg). При нажатии на кнопку программа отправляет Апи запрос и выводит его результат (см. http://s019.radikal.ru/i606/1403/b6/254bf5071f62.jpg). Но для некоторых пользователей (см. http://s43.radikal.ru/i099/1403/e6/4c42221c4aa5.jpg и http://s004.radikal.ru/i207/1403/fb/ce90ce804a78.jpg) программа не выводит результат, также не вызывается функция-обработчик ошибки.
Не могу понять, в чём ошибка? Вы можете мне подсказать, в чём проблема? Как её решить?
Сам вызов Апи выглядит так: VK.api("friends.get",{uid:userID1, fields:"bdate"}, PrintF2, PrintErr);
Проблемма в том, что функция "PrintF2" иногда не вызывается!
Последний раз редактировалось genbachae 02 мар 2014, 13:45, всего редактировалось 2 раза.
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Проблемма с "getProfiles". Иногда результат не приходит.

Сообщение Casperovskii »

А как скриншоты должны помочь в понимании "программы"? Особенно первый скриншот вообще не понятен.
У некоторых пользователей не проставлена дата рождения => метод может выполняться некорректно, поэтому и не вызывается обработчик ошибки
genbachae
Сообщения: 7
Зарегистрирован: 02 мар 2014, 13:21

Re: Проблемма с " friends.get ". Иногда результат не приходит.

Сообщение genbachae »

Casperovskii писал(а):А как скриншоты должны помочь в понимании "программы"?
Проблемма не в программе, проблемма в том, что функция "PrintF2" иногда не вызывается!

Вот исходник проги: http://genbach.com/ish.rar
genbachae
Сообщения: 7
Зарегистрирован: 02 мар 2014, 13:21

Re: Проблемма с " friends.get ". Иногда результат не приходит.

Сообщение genbachae »

Casperovskii писал(а):У некоторых пользователей не проставлена дата рождения => метод может выполняться некорректно, поэтому и не вызывается обработчик ошибки
Если внимательно посмотреть скриншоты, то можно увидеть что у всех пользователей есть дата рождения
genbachae
Сообщения: 7
Зарегистрирован: 02 мар 2014, 13:21

Re: Проблемма с " friends.get ". Иногда результат не приходит.

Сообщение genbachae »

Casperovskii писал(а):Особенно первый скриншот вообще не понятен.
На первом скриншоте показан адрес программы для теста
XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

Re: Проблемма с " friends.get ". Иногда результат не приходит.

Сообщение XELAD »

Предполагаю, что вы слишком часто вызываете PrintF2, поэтому и ответ вам приходит в виде ошибки.
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Проблемма с " friends.get ". Иногда результат не приходит.

Сообщение Alazaur »

Тоже подумал что дело в частом вызове, качал исходник ан нет, вызов по клику мышью.
Исходник на 800 строк перелопачивать было лень, но на вскидку похоже, что вызывается friends.get у друзей юзера, т.е. без разбора была ли установлена у друга прила. А поскольку для этого метода требуются права доступа, то для неустановивших прилу он упадет с ошибкой.
genbachae
Сообщения: 7
Зарегистрирован: 02 мар 2014, 13:21

Re: Проблемма с " friends.get ". Иногда результат не приходит.

Сообщение genbachae »

Alazaur писал(а):Исходник на 800 строк перелопачивать было лень, но на вскидку похоже, что вызывается friends.get у друзей юзера, т.е. без разбора была ли установлена у друга прила. А поскольку для этого метода требуются права доступа, то для неустановивших прилу он упадет с ошибкой.
К сожалению ваша догадка не верна, например она: http://s003.radikal.ru/i202/1403/48/01e015903632.jpg
Не установила приложение, но данные по её друзьям возвращаются.
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Проблемма с " friends.get ". Иногда результат не приходит.

Сообщение Alazaur »

genbachae, значит надо смотреть более внятно. Поставьте точки останова или на крайняк трейсы в ключевые места и выявите где конкретно что не так. Я вам с удовольствием помогу. Затестил бы сам, но уже не занимаюсь прилами под ВК и к сожалению нет тестовых приложений, чтоб потестить самому.
sbnur
Сообщения: 1
Зарегистрирован: 02 июн 2014, 00:30

Re: Проблемма с " friends.get ". Иногда результат не приходит.

Сообщение sbnur »

Я столкнулся с такой проблемой - сообщите при каком количестве друзей у вас возникает ошибка - это для набора статистики по выявлению причины - ограничений по этому запросу быть не должно согласно описанию - сама контора внятных ответов не дает
Ответить