WykopApi
Library for Wykop API.
Installation
If available in Hex, the package can be installed as:
-
Add wykop_api to your list of dependencies in
mix.exs
:def deps do [{:wykop_api, "~> 0.0.1"}] end
-
Ensure wykop_api is started before your application:
def application do [applications: [:wykop_api]] end
Configuration
Add following configuration in your config/*.exs
file:
config :wykop_api, :app,
app_key: "",
secret: ""
Usage
Use User.connect/1
to generate sign-in URL:
iex(1)> WykopAPI.User.connect "http://12580f62.ngrok.com"
"http://a.wykop.pl/user/connect/appkey,dqzvPmlYGO,redirect,aHR0cDovLzEyNTgwZjYyLm5ncm9rLmNvbQ==,secure,616e4cc7215368df328893d719ccbc0a"
Redirect users to sign-in URL. After they accept, they will be redirected to
http://12580f62.ngrok.com?connectData=X
. Use User.connect_callback/1
to
parse and validate connectData
. If request is valid, you will receive
%{login: login, token: account_key}
. You can use account_key
to login
user with User.login/1
.