Module: WeixinAuthorize::Api::Media
- Included in:
- Client
- Defined in:
- lib/weixin_authorize/api/media.rb
Instance Method Summary collapse
-
#download_media_url(media_id) ⇒ Object
目前仅仅把下载链接返回给第三方开发者,由第三方开发者处理下载.
-
#upload_media(media, media_type) ⇒ Object
上传多媒体文件 http请求方式: POST/FORM file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE 支持传路径或者文件类型.
Instance Method Details
#download_media_url(media_id) ⇒ Object
目前仅仅把下载链接返回给第三方开发者,由第三方开发者处理下载
17 18 19 20 21 22 23 |
# File 'lib/weixin_authorize/api/media.rb', line 17 def download_media_url(media_id) download_media_url = WeixinAuthorize.endpoint_url("file", "#{media_base_url}/get") params = URI.encode_www_form("access_token" => get_access_token, "media_id" => media_id) download_media_url += "?#{params}" download_media_url end |
#upload_media(media, media_type) ⇒ Object
上传多媒体文件http请求方式: POST/FORM file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE 支持传路径或者文件类型
10 11 12 13 14 |
# File 'lib/weixin_authorize/api/media.rb', line 10 def upload_media(media, media_type) file = media.is_a?(File) ? media : File.new(media) upload_media_url = "#{media_base_url}/upload" http_post(upload_media_url, {media: file}, {type: media_type}, "file") end |