Class: Youku::V2::Searches::Video
- Defined in:
- lib/youku/v2/searches.rb
Constant Summary collapse
- BASE_URI =
"#{BASE_URI}/searches/video"
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#by_keyword(keyword, period: 'week', orderby: 'published', page: 1, count: 20) ⇒ Object
Public: Get videos by keyword.
-
#by_tag(tag: nil, category: nil, userid: nil, period: 'today', orderby: 'relevance', page: 1, count: 20) ⇒ Object
Public: Get videos by tag.
Instance Method Details
#by_keyword(keyword, period: 'week', orderby: 'published', page: 1, count: 20) ⇒ Object
Public: Get videos by keyword.
See: open.youku.com/docs?id=81
keyword - The space separated String of keywords. period - The String period. orderby - The String order of videos. page - The Integer page number. count - The Integer page size.
Returns the instance of Youku::V2::Request.
52 53 54 55 56 57 58 59 60 61 |
# File 'lib/youku/v2/searches.rb', line 52 def by_keyword(keyword, period: 'week', orderby: 'published', page: 1, count: 20) Youku::V2::Request.new "#{BASE_URI}/by_keyword.json", { client_id: client.client_id, keyword: keyword, period: period, orderby: orderby, page: page, count: count } end |
#by_tag(tag: nil, category: nil, userid: nil, period: 'today', orderby: 'relevance', page: 1, count: 20) ⇒ Object
Public: Get videos by tag.
See: open.youku.com/docs?id=80
tag - The comma separated String of tags. category - The String category. period - The String period. orderby - The String order of videos. userid - The String or Integer of a youku user ID. page - The Integer page number. count - The Integer page size.
Returns the instance of Youku::V2::Request.
28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/youku/v2/searches.rb', line 28 def by_tag(tag: nil, category: nil, userid: nil, period: 'today', orderby: 'relevance', page: 1, count: 20) Youku::V2::Request.new "#{BASE_URI}/by_tag.json", { client_id: client.client_id, tag: tag, category: category, period: period, orderby: orderby, userid: userid, page: page, count: count, } end |