Class: Weibo2::Interface::Favorites
- Defined in:
- lib/weibo2/interface/favorites.rb
Overview
Favorites API
Instance Method Summary collapse
-
#by_tags(tid, opts = {}) ⇒ Object
根据标签获取当前登录用户该标签下的收藏列表.
-
#create(id) ⇒ Object
test no pass below 添加一条微博到收藏里.
-
#destroy(id) ⇒ Object
取消收藏一条微博.
-
#destroy_batch(ids) ⇒ Object
根据收藏ID批量取消收藏.
-
#favorites(opts = {}) ⇒ Object
获取当前登录用户的收藏列表.
-
#show(id) ⇒ Object
根据收藏ID获取指定的收藏信息.
-
#tags(opts = {}) ⇒ Object
获取当前登录用户的收藏标签列表.
-
#tags_destroy_batch(tid) ⇒ Object
删除当前登录用户所有收藏下的指定标签.
-
#tags_update(id, opt = {}) ⇒ Object
更新一条收藏的收藏标签.
-
#tags_update_batch(tid, tag) ⇒ Object
更新当前登录用户所有收藏下的指定标签.
Methods inherited from Base
#get, #initialize, #post, #request
Constructor Details
This class inherits a constructor from Weibo2::Interface::Base
Instance Method Details
#by_tags(tid, opts = {}) ⇒ Object
根据标签获取当前登录用户该标签下的收藏列表
38 39 40 |
# File 'lib/weibo2/interface/favorites.rb', line 38 def (tid, opts={}) get 'favorites/by_tags.json', :params => {:tid => tid}.merge(opts) end |
#create(id) ⇒ Object
test no pass below 添加一条微博到收藏里
63 64 65 |
# File 'lib/weibo2/interface/favorites.rb', line 63 def create(id) post 'favorites/create.json', :body => {:id => id} end |
#destroy(id) ⇒ Object
取消收藏一条微博
72 73 74 |
# File 'lib/weibo2/interface/favorites.rb', line 72 def destroy(id) post 'favorites/destroy.json', :body => {:id => id} end |
#destroy_batch(ids) ⇒ Object
根据收藏ID批量取消收藏
80 81 82 |
# File 'lib/weibo2/interface/favorites.rb', line 80 def destroy_batch(ids) post 'favorites/destroy_batch.json', :body => {:ids => ids} end |
#favorites(opts = {}) ⇒ Object
获取当前登录用户的收藏列表
17 18 19 |
# File 'lib/weibo2/interface/favorites.rb', line 17 def favorites(opts={}) get 'favorites.json', :params => opts end |
#show(id) ⇒ Object
根据收藏ID获取指定的收藏信息
26 27 28 |
# File 'lib/weibo2/interface/favorites.rb', line 26 def show(id) get 'favorites/show.json', :params => {:id => id} end |
#tags(opts = {}) ⇒ Object
获取当前登录用户的收藏标签列表
49 50 51 |
# File 'lib/weibo2/interface/favorites.rb', line 49 def (opts={}) get 'favorites/tags.json', :params => opts end |
#tags_destroy_batch(tid) ⇒ Object
删除当前登录用户所有收藏下的指定标签
109 110 111 |
# File 'lib/weibo2/interface/favorites.rb', line 109 def (tid) post 'favorites/tags/destroy_batch.json', :body => {:tid => tid} end |
#tags_update(id, opt = {}) ⇒ Object
更新一条收藏的收藏标签
91 92 93 |
# File 'lib/weibo2/interface/favorites.rb', line 91 def (id, opt={}) post 'favorites/tags/update.json', :body => {:id => id}.merge(opts) end |
#tags_update_batch(tid, tag) ⇒ Object
更新当前登录用户所有收藏下的指定标签
100 101 102 |
# File 'lib/weibo2/interface/favorites.rb', line 100 def (tid, tag) post 'favorites/tags/update_batch.json', :body => {:tid => tid, :tag => tag} end |