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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
nabs
Сообщения: 20
Зарегистрирован: 11 июн 2012, 21:26

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

Сообщение nabs »

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

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

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

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

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

Сообщение Alazaur »

Если честно не очень понял что вы хотите сделать
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

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

Сообщение Serge »

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

А в целом - не понял цель. Если вводить страницу - то почему бы не сделать проверку, если ввели не цифры - формировать другую ссылку? Или возможность выбора id/domain
nabs
Сообщения: 20
Зарегистрирован: 11 июн 2012, 21:26

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

Сообщение nabs »

Alazaur писал(а):Если честно не очень понял что вы хотите сделать
Serge писал(а):А в целом - не понял цель.
Выбор пользователя в приложении.
К примеру открывает кто-то приложение. Там надо указать нужного пользователя из всех пользователей вконтакте.
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

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

Сообщение Alazaur »

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

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

Сообщение nabs »

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

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

Кстати, в чем отличие users.get от getProfiles.
Работают одинаково, я так поняла getProfiles - устаревший и надо использовать users.get.
Верно?
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

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

Сообщение Alazaur »

Верно
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

Сообщение Александр »

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

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