Comments 27
Разлогинил ваше приложение через ВК и теперь вижу ошибку:
Или это бесплатные лимиты Heroku закончились?
We're sorry, but something went wrong.
Или это бесплатные лимиты Heroku закончились?
У меня успешно залогинилось и разлогинилось, без ошибок.
А как вы разлогинивались?
Кнопкой в правом верхнем углу на сайте, а там были для этого другие контролы?
После удаления приложения на странице http://vk.com/apps?act=settings токен протухает, но продолжает висеть в куке к vkontakte-on-rails.herokuapp.com. По хорошему надо было бы проверять работоспособность токена в приложении, но я этого не сделал, чтобы не усложнять пример.
Чтобы все снова заработало, нужно просто удалить эту куку.
Чтобы все снова заработало, нужно просто удалить эту куку.
ВК → Приложения → Настройки → vkontakte_on_rails → убрать
А гем подружится с Devise если через провайдер vk вход выполнен?
Если имеется в виду интеграция Devise с Omniauth, то да — нужно просто вытащить токен из
request.env['omniauth.auth']
(если верить доке, токен должен лежать в request.env['omniauth.auth']['credentials']['token']
). После этого можно создать клиент API как-то так:vk = VkontakteApi::Client.new(token)
черт, дизайн у вашего варианта мне нравится куда больше, чем у оригинала и бывшего durov.ru
допилить бы в таком же духе сообщения (по сути больше ничего мне от контакта не нужно) и можно пользоваться. Жаль знание Руби у меня весьма поверхностное
допилить бы в таком же духе сообщения (по сути больше ничего мне от контакта не нужно) и можно пользоваться. Жаль знание Руби у меня весьма поверхностное
«Дизайн» — стандартный Twitter Bootstrap :)
По поводу сообщений — посмотрите пример с мессенджером, правда он устроен посложнее.
По поводу сообщений — посмотрите пример с мессенджером, правда он устроен посложнее.
Наконец-то, нормальный джем :) Я, правда, устал искать и свой велосипед написал :)
Скажите, это только у меня в процессе установки под виндой все падает на установке json-парсера oj (не компилируется и все тут)? Есть ли возможность сделать парсер подменяемым, чтобы использовать что-нибудь более стандартное?
Напишите лог ошибки. И будет вам решение (:
Выложил лог. gist.github.com/3769663
Он пишет о двух ошибках — отсутствие pthread.h (с этим я справился, скачав библиотеку и запихнув её в папку установки гема)
И что-то о gettimeofday — кажется конфликт версий библиотеки у руби и девкита. Как это вылечить я сходу не понимаю
Он пишет о двух ошибках — отсутствие pthread.h (с этим я справился, скачав библиотеку и запихнув её в папку установки гема)
И что-то о gettimeofday — кажется конфликт версий библиотеки у руби и девкита. Как это вылечить я сходу не понимаю
Насколько я знаю, под виндой у всех проблемы с установкой Oj. Подменить парсер другим пока нельзя, ибо другие парсеры (как минимум все из комплекта
В планах на будущее — все-таки разобраться с проблемами парсинга, и я рассчитываю, что в итоге получится оставить выбор парсера программисту.
multi_json
) с вконтактовским JSON не справляются, см. 7even/vkontakte_api#1.В планах на будущее — все-таки разобраться с проблемами парсинга, и я рассчитываю, что в итоге получится оставить выбор парсера программисту.
Если будет интересно, то могу выложить и написать пост про свой VK API класс для PHP.
Когда я начинал писать
Решать вам.
vkontakte_api
, vk-ruby
не устраивал меня по разным причинам. Насколько я знаю, за последнее время этот проект тоже подтянулся, но все еще не поддерживает snake_case
-названия методов и авторизацию standalone-приложений, плюс всякие мелочи вроде автоматического склеивания параметров-массивов через join(',')
.Решать вам.
Авторизацию standalone вообще кто-нить нормально поддерживает?
Кроме гема, который парсит ВК
Кроме гема, который парсит ВК
На уровне получения ссылки на страницу авторизации
vkontakte_api
поддерживает. Но надо понимать, что без контроля над адресной строкой браузера это сделать технически невозможно (не прибегая к парсингу). В десктопных и мобильных приложениях этот контроль есть, в веб-приложениях — нет.Sign up to leave a comment.
vkontakte_api: ruby-адаптер для ВКонтакте API