class ShareCount::Weibo

Constants

URL_FOR_SHARE
URL_FOR_SHORT

Public Instance Methods

shares!() click to toggle source
# File lib/share_count/weibo.rb, line 6
def shares!
  response = get(URL_FOR_SHARE, {
    params: {
      _: '1414437609900',
      source: '8003029170',
      url_short: short_url
    }
  })

  JSON.parse(response)['urls'].first['share_counts'].to_i
end

Private Instance Methods

short_url() click to toggle source
# File lib/share_count/weibo.rb, line 20
def short_url
  response = get(URL_FOR_SHORT, {
                :params => {
                  :_ => '1414437609673',
                  :source => '8003029170',
                  :url_long => checked_url
                }
              })
  JSON.parse(response)['urls'].first['url_short']
end