Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   ID по Url (http://www.flasher.ru/forum/showthread.php?t=176970)

zoomerland 21.03.2012 20:36

ID по Url
 
Как получить ID пользователя из его url? К примеру имеем vk.com/someuser, есть ли запрос, возвращающий его id?

scarm 21.03.2012 22:28

users.get
В запросе в параметр uids вставляете screen_name (someuser), в ответе получите номерной uid

zoomerland 22.03.2012 14:03

Да, так можно. Но если мне нужно сделать второй запрос к апи используя полученный ИД, то контак ругается на слишком частые запросы и выдает ошибку. Я решил с помощью таймера на второй запрос, отодвигающий его выполнение. А можно ли получить ИД не обращаясь к апи, чтобы избежать первого запроса и не создавать задержку?

Bgg 22.03.2012 14:18

uid есть в flashVars: http://vk.com/developers.php?oid=-17...K_Applications

zoomerland 22.03.2012 15:18

Цитата:

Сообщение от Bgg (Сообщение 1070511)

Вы не правильно меня поняли, мне нужен не ИД того кто запустил приложение, а получать ИД по ссылке на страницу, а так как ссылка может содержать никнейм, то задача сводится к получению ИД через никнейм, если ссылка его содержит.
К примеру можно отправить http запрос с никнеймом на ссылку на аватар, и получить перенаправление на url содержащий ИД. Ну это может и бред, моя теория.
Либо http запрос на ссылку пользователя, на странице ищем аватар, смотрим откуда изображение, в его пути есть ИД. Может так попробовать?

Bgg 22.03.2012 15:21

Цитата:

Сообщение от zoomerland (Сообщение 1070521)
Вы не правильно меня поняли, мне нужен не ИД того кто запустил приложение, а получать ИД по ссылке на страницу, а так как ссылка может содержать никнейм, то задача сводится к получению ИД через никнейм, если ссылка его содержит.
К примеру можно отправить http запрос с никнеймом на ссылку на аватар, и получить перенаправление на url содержащий ИД. Ну это может и бред, моя теория.
Либо http запрос на ссылку пользователя, на странице ищем аватар, смотрим откуда изображение, в его пути есть ИД. Может так попробовать?

Это все костыли. Если вы откуда-то берете ссылки на страницы, то оттуда же берите и uid'ы.

zoomerland 22.03.2012 21:02

Цитата:

Сообщение от Bgg (Сообщение 1070525)
Это все костыли. Если вы откуда-то берете ссылки на страницы, то оттуда же берите и uid'ы.

Ссылки на страницы я беру из TextFiled с типом инпут, их сами пользователи вводят. И по этой ссылке мне нужно узнать ИД чтобы сделать запрос к апи.
Вот блин костылей то и не хочется, а ведь таймер на выполнение запроса и есть самый костыль. Вот если бы запрос к апи можно было не отлько по ИД делать, а еще и по нику...

scarm 22.03.2012 21:19

Мне кажется, вам надо курить метод execute, и отправлять пакетом запросы (результат запроса users.get в виде цифрового uid подставлять в используемые методы), это облегчит проблему с таймингом

zoomerland 22.03.2012 22:26

Цитата:

Сообщение от scarm (Сообщение 1070595)
Мне кажется, вам надо курить метод execute, и отправлять пакетом запросы (результат запроса users.get в виде цифрового uid подставлять в используемые методы), это облегчит проблему с таймингом

Спасибо! Это не просто облегчит, а решит ее, и не только ее. Очень хороший метод.


Часовой пояс GMT +4, время: 21:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.