@proelixir

Страница 34 из 1045
Vadim
27.07.2016
06:12:11
Можно форму парсить и запросы делать

Dmitry
27.07.2016
06:12:44
Это типа хакерской способ

Видел где-то такое, но это нелегально вроде как

Vadim
27.07.2016
06:13:45
Для своих проектов почему бы и нет

Google
Vadim
27.07.2016
06:13:54
Мелких каких-нибудь

Dmitry
27.07.2016
06:14:46
Ну хз. В любом случае для такого тоже лучше использовать какой нибудь селениум или фантом жс

Vladimir
27.07.2016
06:15:03
Нет.

Ну чтобы приалгу авторизировать нужен браузер

Ну не обязательно

Можно форму парсить и запросы делать

Это типа хакерской способ

Ну хз. В любом случае для такого тоже лучше использовать какой нибудь селениум или фантом жс

Прямая авторизация.

Dmitry
27.07.2016
06:15:27
И как?

Vladimir
27.07.2016
06:15:34
СВОИ приложения нет смысла использовать.

Ох.

Чуть позже!

Google
Vladimir
27.07.2016
06:16:24
Достаточно использовать данные андройд-приложения.

За ПК сяду только.

Константин
27.07.2016
06:19:01
Что вы мутите?)))) я вроде читаю, а понять немогу никак

Речь про АПИ контакта, вы хотите сделать обертку на эликсире?

Dmitry
27.07.2016
06:20:01
Да

Константин
27.07.2016
06:20:19
А репозитерий есть?

Dmitry
27.07.2016
06:20:32
Пока нету)

Константин
27.07.2016
06:20:52
Я бы по писал что-нить, мне скучно немного на работе

Dmitry
27.07.2016
06:22:00
Тогда я сейчас выкачу репу. Форк и вперёд!

Я ща пилю Vk авторизацию

И не знаю как как прикрутить там браузер...

Как это вообще делается в разных АПИ?

Константин
27.07.2016
06:23:05
Хрен его знает))) я недавно парсингом увлекался, там использовал браузер

Сейчас кину что там было..

Dmitry
27.07.2016
06:24:04
Теоретически, если использовать не свой id приложения, а уже авторизованное приложение - можно напрямую заходить. Но вообще говоря я не поняли что это

вот это

Прямая авторизация.

СВОИ приложения нет смысла использовать.

Константин
27.07.2016
06:35:32
https://github.com/HashNuke/hound

Вот этой фигней через PhantomJs

Google
Dmitry
27.07.2016
06:36:04
Ага...

Ну подождём что скажет Vladimir

Константин
27.07.2016
06:36:47
И спасибо за статью на хабре))) есть желание еще что-то постить?

Dmitry
27.07.2016
06:37:34
Я сейчас перевожу статью про gproc

Только она длиннее раз в 5

Константин
27.07.2016
06:40:21
А gproc будет использован в Elixir или в Erlang?

Интересно, что он делает вообще?

Dmitry
27.07.2016
06:41:19
https://github.com/Virviil/vkapi форкай, кода там нету вообще практически

Vladimir
27.07.2016
06:43:06
Волосы уложу только.

"https://oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username=#{login}&password=#{password}"

Dima
27.07.2016
07:05:44
Я ща пилю Vk авторизацию
там же oauth. генерируешь линк для авторизации, пользователь авторизуется, vk перенаправляет его на твой redirect_url с access_token, дальше уже его используешь.

Dmitry
27.07.2016
07:06:27
да, если ты пилишь сайт. А как споймать redirect, если ты в консоли?

там же oauth. генерируешь линк для авторизации, пользователь авторизуется, vk перенаправляет его на твой redirect_url с access_token, дальше уже его используешь.

Vladimir
27.07.2016
07:06:41
Не ловить никак.

Dima
27.07.2016
07:06:44
никак.

Vladimir
27.07.2016
07:06:51
Dima
27.07.2016
07:08:03
вот у твиттера есть авторизация по pin, как раз для такого.

Константин
27.07.2016
07:08:08
Если я правильно понял - получением токена должен заниматься тот разработчик, который захочет юзать твой VkApi. Потом, подставляя этот токен он сможет делать какие-то действия с API.

Или я не понял))?

Dmitry
27.07.2016
07:08:28
В принципе да

Google
Dmitry
27.07.2016
07:08:55
Если у тебя есть токен - задача тривиальная. Если нет - его надо как-то получить

походу так можно)

"https://oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username=#{login}&password=#{password}"

Супер, работает! Только лучше так: "http://...." <> URI.encode_query([username: login, password: password])

"https://oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username=#{login}&password=#{password}"

Константин
27.07.2016
07:52:29
http://joxi.ru/823gXDaU6LgVg2

Ну мы типа первые в вики))

Dmitry
27.07.2016
07:53:23
Круть

Константин
27.07.2016
07:54:09
Хосе сказал, что на офф сайт нес не пустил, т.к. мы чисто локальное комьюнити.

Happy coding to everyone on telegram! И вот это еще написал)

Как правильно читать его имя? josevalim - Хосэ Валим??

Dmitry
27.07.2016
07:55:07
да

Dmitry ?
27.07.2016
08:01:07
Жозе

Dmitry
27.07.2016
08:01:31
Жозе мауриньё какбы

то же имя

хотя хз

Константин
27.07.2016
08:36:24
Такой вот вопрос.. будем делать как с Plug.Conn?

defstruct %VkAPI.Conn{ options: %{ method_name: nil, parameters: [], access_token: nil, api_version: nil } }

А ответ будет прилетать в него-же

Vladimir
27.07.2016
08:37:27
Неудобно же?

Google
Константин
27.07.2016
08:37:56
Вот и спрашиваю архитектуру, как кто все это видит?

Я вот думаю объявить модули Conn и Query

Conn будет заниматься получаемыми данными и параметрами запроса.. ну как Plug.Conn. А Query будет заниматься отправкой запроса

Vladimir
27.07.2016
08:39:19
Но хранить ответ в нём разве удобно?

Учитывая, что может вернуться ещё и ошибка.

Dmitry
27.07.2016
08:40:22
Мне кажется вы мыслите слишком объектно ориентированно

Vladimir
27.07.2016
08:40:47
Ну с conn как раз таки нет же.

Константин
27.07.2016
08:41:01
Plug.Conn же хранит и запрос и ответ

почему бы тут подобно не сделать?

В этом явно был какой-то смысл)))

Точнее я в книге читал, что надо думать процессами, а не данными

Пусть данные будут в едином месте

Vladimir
27.07.2016
08:44:50
ctx = VK.context(token: "213123123", version: 5.50) |> VK.Users.get("durov") |> VK.Query ctx.response # {:ok, %VK.User{}}

Типа так???

Dmitry
27.07.2016
08:45:02
Все правильно - думай процессами. Напиши к примеру функцию - getUser, и посмотри что реально надо в неё передать и что из неё возвратить

Vladimir
27.07.2016
08:46:54
ctx = VK.context(token: "213123123", version: 5.50) |> VK.Users.get("durov") |> VK.Query ctx.response # {:ok, %VK.User{}}
Так просто можно будет передавать и параметры для HTTPoison, если есть необходимость.

Делает запрос, лол!

Страница 34 из 1045