Pull to refresh
18
0
Евгений @Smartfon

??

Send message
Если быть кратким: Stylus.

Выигрывает по всем параметрам, а кроме того, написан на Node.JS, что избавляет от pain in ass с установкой последней беты Ruby через rvm.
Status: RESOLVED FIXED
status-firefox13: fixed

Да, пофиксили.
Скрипт отправляет новости на публичную страницу или группу в контакте, на которую могут быть подписаны любое количество читателей.
Согласен, как-то не подумал. Заменил на статические функции. По сути объект не меняется, а класс служит лишь оберткой для обычных функций, с хранением параметров авторизации.
Для того, что бы не использовать new и писать в одну строчку. В 5.4 это можно будет заменить через (new Vkapi)->auth();
В статье описан совершенно другой случай. Вы — сам себе единственный юзер, которому нужно выполнять на сервере запросы к апи.
Если запрашивать с офлайн-доступом, то не временный. Я говорил об этом в статье.
Была задача использовать api исключительно на стороне сервера. С одного пользователя. Посмотрите предыдущий топик на эту тему.
Да, именно так. В этом и была начальная задача. Можно изменить код под многопользовательскую работу.
Ох. Неожидал вас увидеть в своем топике :)
Спасибо, за такой подробный комментарий.
Код в статье был для примера, если кому-то нужно — он исправит его под себя. Я не стал оформлять все по стандартам, с документацией, потому что для примера это не нужно. Важно увидеть как оно работает.
Оригинальная статья на английском.
Это в вашем скрипте авторизация происходит через куки, так как эмулируется работа браузера. При работе с API используется токен сессии — access_token. Так, как при его запросе мы запрашиваем оффлайн-доступ, этот токен работает неограниченное время. Лишь только если мы сменим пароль к аккаунту, токен устареет и не будет работать.
Авторизация происходит лишь один раз, и я не вижу в этом проблемы. Дальше мы можем оставлять скрипт в crone, например, и он будет работать автоматически. На странице подключения сайта, обязательно нужно выбрать «Standalone-приложение», так как права на постинг сообщений на стену недоступны для простых сайтов.
Мне кажется это намного проще, чем парсить страницу, отправлять запросы и бояться, что смена верстки страницы поломает работоспособность скрипта.
Держите: gist.github.com/1479977
Класс вверху, его использование и разъяснение ниже.
Почему бы не использовать метод официального API? Нужно лишь сайт зарегистрировать как приложение. Работает и на сервере и на локальном компьютере, особенно радует режим бесконечной сессии. Кроме того, есть параметр from_group, для отправки сообщений от имени группы.
Статья достойная Хабра™

Information

Rating
Does not participate
Location
Украина
Registered
Activity