![]() |
ID по Url
Как получить ID пользователя из его url? К примеру имеем vk.com/someuser, есть ли запрос, возвращающий его id?
|
users.get
В запросе в параметр uids вставляете screen_name (someuser), в ответе получите номерной uid |
Да, так можно. Но если мне нужно сделать второй запрос к апи используя полученный ИД, то контак ругается на слишком частые запросы и выдает ошибку. Я решил с помощью таймера на второй запрос, отодвигающий его выполнение. А можно ли получить ИД не обращаясь к апи, чтобы избежать первого запроса и не создавать задержку?
|
uid есть в flashVars: http://vk.com/developers.php?oid=-17...K_Applications
|
Цитата:
К примеру можно отправить http запрос с никнеймом на ссылку на аватар, и получить перенаправление на url содержащий ИД. Ну это может и бред, моя теория. Либо http запрос на ссылку пользователя, на странице ищем аватар, смотрим откуда изображение, в его пути есть ИД. Может так попробовать? |
Цитата:
|
Цитата:
Вот блин костылей то и не хочется, а ведь таймер на выполнение запроса и есть самый костыль. Вот если бы запрос к апи можно было не отлько по ИД делать, а еще и по нику... |
Мне кажется, вам надо курить метод execute, и отправлять пакетом запросы (результат запроса users.get в виде цифрового uid подставлять в используемые методы), это облегчит проблему с таймингом
|
Цитата:
|
| Часовой пояс GMT +4, время: 21:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.