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



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

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



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

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:

  • id (String)

    用户uid或者数字id

Returns:

  • (Hashie::Mash)

    用户信息

See Also:

需要认证:

  • false



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

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