Авторизация
Задай мне вопрос
Голосования
| C# Вконтакте api версии 0.6b |
|
| Written by xternalx | |||
| Sunday, 26 September 2010 23:04 | |||
|
Тихо и незаметно для себя накатил некоторые обновления библиотеки. выдержка из readme:
Новое в версии 0.6 beta ======================== * улучшения и оптимизация HttpDownloader * улучшения и оптимизация QueryBuilder * улучшения и оптимизация ApiRequest * фиксы багов в ApiManagerLogHandler * добавлены исключения + Добавлен враппер над api messages - MessagesFactory. Реализован весь функционал по работе с персональными сообщениями + Добавлен враппер над api wall - WallFactory. Реализован весь функционал по работе со стеной + Добавлен враппер над api activity - ActivityFactory. Реализован весь функционал по работе со статусами (за исключением activity.getNews) Забираем обновленную библиотеку[]
|
|||
| Last Updated on Tuesday, 28 September 2010 21:56 |


Comments
- враппер над Friends
- враппер над Offers
- враппер над Questions
версия 0.6.2 beta выйдет в свет сегодня или завтра :)
Спасибо.
если да, то создавайте 2 экземпляра ApiManager, и авторизуйтесь в них как разные пользователи
Вопрос в том, где при создании экземпляра ApiManager'а указывать ID пользователя, для которого я хочу открыть сессию.
Например, я залогинился как пользователь id12345678, поменял у себя статус или сделал ещё что-то. Как мне теперь закрыть сессию, и залогинится под пользователем, например, id87654321?
Спасибо.
При создании ApiManager вылезает окно авторизации. Там я логинюсь как один пользователь. После этого при любом повторном запуске программы и создании ApiManager появляется окно авторизации и тут же пропадает (автоматически логинится под старым пользователем). Хотелось бы понять, как этого избежать?
Есть ли возможность, при создании ApiManager указать ему, чтобы он прервал старую сессию и ожидал "залогинивания" под новым юзером. Либо как то прервать сессию через SessionManager. Я этого, к сожалению, не нашёл.
Спасибо.
попробую исправить этот баг к следующему релизу
Прежде чем найти вашу библиотеку, я попытался написать свою. Почти всё получилось. Только при попытке вызвать апи мне всегда возвращалась ошибка 4 (Неверная подпись). Побороть я её так и не смог, так как не силён в POST/GET запросах.
***UPD:
нет, не выложу. нужно фиксить баг с авторизацией =(
Нормально всё скачивается.
п.с. Этот пост выше (от 2010-09-30 15:31) написал другой Дмитрий. Просто, чтобы путаницы не было :)
ApiManager manager = new ApiManager(1972597, new SessionManager( ).GetSession());
manager.Log += new ApiManagerLogHa ndler(manager_L og);
manager.DebugMode = true;
ApiCore.ActivityFactory af = new ActivityFactory (manager);
af.Set("test");
вываливается эксепшин "source message: Server error occurred."
В логах сервер ответил unknown method passed. Подскажите, в чем может быть проблема. Спасибо
ApiManager manager = new ApiManager(1978116, new SessionManager( ).GetSession());
manager.Log += manager_Log;
manager.DebugMode = true;
manager.ResponseAs = ResponseType.Json;
MessagesFactory messagesFactory = new MessagesFactory (manager);
List list = messagesFactory .Get(MessageType .Incoming, MessageFilter.OnlyFromFriends , null, null, null, null);
В последней строке выбивает исключение:
XamlParseExcept ion
'The invocation of the constructor on type 'Vkontakte.MainWindow' that matches the specified binding constraints threw an exception.' Line number '3' and line position '9'.
В логе пришло:
=== DBG: ===
Method: messages.get
=== END ===
manager.ResponseAs уберите. Мой враппер работает с XML =))
В планах на будущее есть желание добавить возможность модифицировать библиотеку таким образом, чтобы можно было написать отдельно врапперы на основе json
убрал.. результат тот же..
может быть это из-за того, что я в WPF делаю?
Сейчас выложу версию 0.6.8b, там эта ошибка будет исправлена. Там механизм авторизации чуть-чуть изменился. Пока только браузерная авторизация. Безбраузерную еще не прикрутил.
Изучите readme.txt, т.к. изменился немножко механизм авторизации.
ps:// было бы неплохо, если бы Вы обо всех найденных багах и ошибках писали на форуме: http://xternalx.com/forum/
где ее скачать?
У меня так и не получилось подружить WPF с логин-окошком. = (
Я нуб.
*** UPD:// проблема, кажется, в HttpDownloader. Плавающая. Сейчас запустил, и запрос сработал. Второй раз запустил - исключение. Опять запустил, опять работает...
что же делать?
(asp.net mvc 4)
Я асп.нет видел только на картинках, как говорится, и не уверен, что эта библиотека будет работать с web приложениями. Но если Вам удастся заставить ее работать так, как вам нужно, Вы можете об этом написать на форуме в соответствующий раздел :]
Спасибо:]
RSS feed for comments to this post.