Друзья, подскажите, существует ли какой-нибудь более или менее действенный способ достучаться до администрации и/или разработчиков ВКонтакте? Меня интересуют в основном те ребята, которые занимаются публичным API для приложений. Может быть есть возможность поговорить прямо на Хабре?
Зачем мне это нужно? В основном для того, чтобы прояснить море вопросов по философии API, обсудить спорные моменты по тем или иным принимаемым решениям или просто выяснить, какие нововведения планируются и куда движется весь проект в целом. На мой скромный взгляд, API — это такая штука, которая просто по определению не может разрабатываться за закрытыми дверями на расстояни ста световых лет от конечных его пользователей — разработчиков. Да, я знаю, что есть открытый трекер и саппорт, но хочется-то нормального живого общения. В конце концов одно дело делаем =) К тому же тикеты в трекере зачастую откровенно висят без дела. Не знаю уж почему: сил их закрывать не хватает или желания.
Обычная REST апишка, что тут можно обсуждать по сути. В документации есть ссылки на различные сообщества разработчиков, чейджлоги, там же можно попытаться спросить что-либо у разработчиков.
p.s. API это часть сервиса, но невозможно угодить всем. Есть общепринятые стандарты, которым VK как раз таки и следует. Никаких особых велосипедов там нет.
Да, обычное REST API поверх HTTP и OAuth2. Как им пользоваться я прекрасно понимаю и неплохо это делаю. Но есть масса других вопросов, от которых зависит будущее экосистемы, которая сейчас строится вокруг ВК. Например, куда разработчики собираются развивать API, в какую сторону они пойдут? Сейчас оно почти целиком заточено под простоую идею: пишите мобильные или десктопные приложения, больше альтернативных клиентов хороших и разных! Развлечения, развлечения, развлечения! Игры! Мультимеда! Я понимаю, зачем это было сделано в свое время, но… Попробуйте создать сервис (в смысле не standalone-приложение, а именно сайт), которому нужно плотное взаимодействие с VK, и вы поймете, насколько круто вас ограничили: вы не сможете получить доступ ни к сообщениям, ни к друзьям, ни к стене. А ведь ВК сегодня — это центр общения и, как следствие, отличное место для, например, продаж.
Почему? Доступ к методам для работы со стеной, сообщениями и прочими объектами ограничен искусственно (вы обязаны при получении токена в качестве callback url указать vk.com/blank.html). По всей видимости это сделано для того, чтобы люди писали альтернативные (а часто и единственные) клиенты для Desktop/Mobile. Вопрос в том, когда это ограничение будет снято.
Василий Бабич — достаточно открытый парень, Гриша Клюшников — разработчик Android-приложения. Но не думаю, что есть смысл им писать. Сколько таких как вы? Как-то заглядывал в какую-то официальную группу разработчиков, там кто-то отвечал, но не помню имя.
P.S. Василий бывает появляется на паркур тренировках parkourcity, но это инфа только если вам, кровь из носу, надо что-то узнать.
Спасибо за контакты, учту. Потому я и не стал лезть напрямую разработчикам через неофициальные каналы, вроде подлова в метро, а пошел сюда в надежде, что кто-то из них откликнется =) Ведь именно из-за того, что нас таких много, стоило бы быть немножко прозрачнее что ли: больше писать о своих планах, об истоках и причинах принятых решений и так далее. Нет времени — давайте общаться, посты я сам умею писать. Но не узнать же ничего =)
Возьмите вон того же pengwynn (https://github.com/pengwynn). Чувак постоянно рассказывает о Github API где только можно: что там, как и почему именно так. Соответственно, когда я натыкаюсь на странные ограничения, то это вызвает не раздражение, а понимание: ок, pengwynn об этом писал, это сделано из-за проблем с производительностью и они собираются все поправить в ближайших релизах, а потом снять ограничения. В этом случае я знаю, что задуманную фичу нужно не выбрасывать на помойку, а просто отложить до поры до времени. А как быть, когда я уткнулся в фичебаги VK API? На чем основываться, принимая решения?
Я бы не советовал строить планы на года. Как показывает история, ВК легко может поменять что угодно, например, убрать стенку или забрать всех свиней с фермы, или начать переезжать полицейских, мешающих проехать, и ничего вы не сделаете. Вы потратите кучу человекомесяцев, а завтра они уберут функцию из АПИ и вы останетесь с носом. Единственное, если вы крупное приложение, то можете получить какие-то особые условия.
Ну, да… Я вот боялся, что вся эта шумиха с наездами/переездами и ФСБ в этом топике всплывет таки. Она тут ни к чему. Мы — гики, обсуждающие RESTful API. В этом контексте плевать мне на то, кто там за рулем был и кого переезжал. Я не склонен к излишней критике ВК. Изливать на него только лучи ненависти тоже не буду, потому что он мне нравится. Как ни крути, а это мощнейшая площадка для реализации очень крутых и полезных приложений, равных которой сейчас нет. Осталось только как-то повернуть разработчиков на путь дружбы со сторонними девелоперами. Чем и занимаюсь.
В остальном вы правы. Ребята из ВК сейчас склонны к излишней, на мой взгляд, таинственности и… спонтанности что ли… Не флейма ради говорю. Собственно говоря, этот Q&A — первый мой шаг в попытке поменять ситуацию. Сейчас я хочу найти какие-то контактные лица, которые готовы делиться новостями, планами, слушать адекватный и аполитичный фидбек. Ведь API — это этакий социальный контракт, интерфейс. Но у сторонних разработчиков сейчас нет никаких рычажков или хотя бы ниточек для того, чтобы рассказать о своих нуждах. Хотя чем качественнее и стабильнее будет API, тем круче будет околовк-шная инфраструктура. Хорошие приложения привлекут новых пользователей и компании, что, в свою очередь, увеличит объем рекламных продаж… Короче, всем выгодно вроде как. Поэтому, ребята из ВК, давайте дружить, хей! =)
P.S. Чтобы все понимали с каким настроем я все это пишу. Мысль таки попробовать наладить контакт, а не плюнуть и написать очередной хак или костыль, возникла после просмотра выступления Jim Zemlin.