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