Module: Douban::Client::User

Included in:
Douban::Client
Defined in:
lib/douban_api/client/user.rb

Overview

Instance Method Summary collapse

Instance Method Details

#meHashie::Mash

获取当前授权用户信息

Examples:

获取当前授权用户信息

client.me

Returns:

  • (Hashie::Mash)

    用户信息

See Also:

是否需要认证:

  • true



28
29
30
# File 'lib/douban_api/client/user.rb', line 28

def me
  user
end

#search_users(q, options = {}) ⇒ Array<Hashie::Mash> Also known as: users

搜索用户

Examples:

获取当前授权用户信息

Douban.search_users("傻多速")

Parameters:

  • q (String)

    全文检索的关键词

Returns:

  • (Array<Hashie::Mash>)

    用户信息列表

See Also:

是否需要认证:

  • false



41
42
43
44
# File 'lib/douban_api/client/user.rb', line 41

def search_users(q, options={})
  response = get "v2/user", options.merge(:q => q)
  response["users"]
end

#user(user_id = "~me") ⇒ Hashie::Mash

获取用户信息

Examples:

查看ahbei的信息

Douban.user('ahbei')

Parameters:

  • user_id (String) (defaults to: "~me")

    用户uid或者数字id

Returns:

  • (Hashie::Mash)

    用户信息

See Also:

是否需要认证:

  • false



16
17
18
# File 'lib/douban_api/client/user.rb', line 16

def user(user_id="~me")
  get "v2/user/#{user_id}"
end