wykop_api

Library for Wykop API.


License
CC0-1.0

Documentation

WykopApi Hex pm

Library for Wykop API.

Installation

If available in Hex, the package can be installed as:

  1. Add wykop_api to your list of dependencies in mix.exs:

    def deps do
      [{:wykop_api, "~> 0.0.1"}]
    end
    
  2. 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.