Packages
extwitter
0.1.6
0.14.0
0.13.1
0.13.0
0.12.5
0.12.4
0.12.3
0.12.2
0.12.1
0.12.0
0.11.0
0.10.0
0.9.6
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.3
0.7.2
0.7.1
0.7.0
0.6.3
0.6.2
0.6.1
0.6.0
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.0
0.2.1
0.2.0
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Twitter client library for Elixir.
Current section
Files
Jump to
Current section
Files
lib/extwitter/api/users.ex
defmodule ExTwitter.API.Users do
@moduledoc """
Provides users API interfaces.
"""
import ExTwitter.API.Base
def user_lookup(options) when is_list(options) do
params = ExTwitter.Parser.parse_request_params(options)
request(:get, "1.1/users/lookup.json", params)
|> Enum.map(&ExTwitter.Parser.parse_user/1)
end
def user_lookup(screen_name, options \\ []) do
user_lookup([screen_name: screen_name] ++ options)
end
def user_search(query, options \\ []) do
params = ExTwitter.Parser.parse_request_params([q: query] ++ options)
request(:get, "1.1/users/search.json", params)
|> Enum.map(&ExTwitter.Parser.parse_user/1)
end
def user(user_id, screen_name, options \\ []) do
params = ExTwitter.Parser.parse_request_params([user_id: user_id, screen_name: screen_name] ++ options)
request(:get, "1.1/users/show.json", params)
|> ExTwitter.Parser.parse_user
end
end