Class: SimpleWx::Media

Inherits:
Base
  • Object
show all
Defined in:
lib/simple_wx/media.rb

Instance Attribute Summary

Attributes inherited from Base

#error, #raise_flag

Instance Method Summary collapse

Methods inherited from Base

method_missing

Constructor Details

#initialize(options) ⇒ Media

Returns a new instance of Media.



3
4
5
6
# File 'lib/simple_wx/media.rb', line 3

def initialize options
  @access_token = options[:access_token] || AccessToken.access_token
  @media_id = options[:media_id]
end

Instance Method Details

#get_materialObject



13
14
15
16
17
# File 'lib/simple_wx/media.rb', line 13

def get_material
  url = "https://api.weixin.qq.com/cgi-bin/material/get_material?access_token=#{@access_token}"
  response = RestClient.post(url, JSON.generate(media_id: @media_id))
  errcode_check(JSON.parse(response))
end

#get_mediaObject



8
9
10
11
# File 'lib/simple_wx/media.rb', line 8

def get_media
  url = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=#{@access_token}&media_id=#{@media_id}"
  RestClient.get url
end