Страница 1 из 1

Как получить ID по ссылке или как указать пользователя?

Добавлено: 16 июн 2012, 15:12
nabs
В данный момент делаю возможность в приложении - Выбор пользователя.
т.к. выбор должен быть не только из списка друзей но и из всех пользователей вконтакте, то вариант вывести всех друзей - отпал.

Решила упростить, сделала поле вводе для URL странички того кого выбираешь.
Можно вытянуть ID из прямого URL'а, но у многих страничка имеет не только адрес vk.com/id0123456789 но и vk.com/megamen

Конечно можно было сделать чтобы сразу ID вводили нужного, но многие оказывается теперь не знаю как его доставать...

Вопросы:
1 - vk.com/megamen - как это называется (знаю что цифры это ID а когда буквы то как) и можно ли по этому ID узнать?
2 - а может еще какой способ есть, указать любого пользователя?

Re: Как получить ID по ссылке или как указать пользователя?

Добавлено: 16 июн 2012, 15:25
Alazaur
Если честно не очень понял что вы хотите сделать

Re: Как получить ID по ссылке или как указать пользователя?

Добавлено: 16 июн 2012, 15:30
Serge
1 - vk.com/megamen - как это называется (знаю что цифры это ID а когда буквы то как) и можно ли по этому ID узнать?
Зайти в фотографии к примеру, там будет айди пользователя.
К примеру - http://vk.com/megamen?z=albums479686 , последние цифры и есть id.

А в целом - не понял цель. Если вводить страницу - то почему бы не сделать проверку, если ввели не цифры - формировать другую ссылку? Или возможность выбора id/domain

Re: Как получить ID по ссылке или как указать пользователя?

Добавлено: 16 июн 2012, 15:55
nabs
Alazaur писал(а):Если честно не очень понял что вы хотите сделать
Serge писал(а):А в целом - не понял цель.
Выбор пользователя в приложении.
К примеру открывает кто-то приложение. Там надо указать нужного пользователя из всех пользователей вконтакте.

Re: Как получить ID по ссылке или как указать пользователя?

Добавлено: 16 июн 2012, 16:09
Alazaur
Например функции API users.get ( http://vk.com/developers.php?oid=-1&p=users.get ) до фонаря что вы ей подсунете ID или короткое имя из адреса. Если вам нужны именно идентификаторы, а пользователь ввел не цифры, то выполните ее и заберите ID пользователя из ответа. Или даже вы ее можете выполнять в любом случае независимо что ввел пользователь, конечно немного не рационально, зато просто и наверняка :D

Re: Как получить ID по ссылке или как указать пользователя?

Добавлено: 16 июн 2012, 17:29
nabs
И впрям, прекрастно понимает слово вместо ID. так и сделаю. Спасибо :D

Жалко что всю ссылку не понимает, ну да ладно, вырезать слово из ссылки уж сама смогу :)

Кстати, в чем отличие users.get от getProfiles.
Работают одинаково, я так поняла getProfiles - устаревший и надо использовать users.get.
Верно?

Re: Как получить ID по ссылке или как указать пользователя?

Добавлено: 16 июн 2012, 20:02
Alazaur
Верно

Re: Как получить ID по ссылке или как указать пользователя?

Добавлено: 16 июн 2012, 20:03
Александр

Код: Выделить всё

<script>var user = "id1";var re = /id([0-9]+)/;if (re.test(user)) {    alert("Указан id");   } else {    alert("Указан домен");}</script>