Class: LinkedIn::Media
- Inherits:
-
APIResource
- Object
- APIResource
- LinkedIn::Media
- Defined in:
- lib/linked_in/media.rb
Overview
Rich Media APIs
[(contribute here)](github.com/mdesjardins/linkedin-v2)
Instance Method Summary collapse
- #summary(options = {}) ⇒ Object
-
#upload(options = {}) ⇒ LinkedIn::Mash
Uploads rich media content to LinkedIn from a supplied URL.
Methods inherited from APIResource
#id_to_urn, #initialize, #urn_to_id
Constructor Details
This class inherits a constructor from LinkedIn::APIResource
Instance Method Details
#summary(options = {}) ⇒ Object
12 13 14 15 |
# File 'lib/linked_in/media.rb', line 12 def summary( = {}) path = "/richMediaSummariesV2/#{.delete(:id)}" get(path, ) end |
#upload(options = {}) ⇒ LinkedIn::Mash
Uploads rich media content to LinkedIn from a supplied URL.
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/linked_in/media.rb', line 26 def upload( = {}) source_url = .delete(:source_url) timeout = .delete(:timeout) || DEFAULT_TIMEOUT_SECONDS media_upload_endpoint = LinkedIn.config.api + '/media/upload' response = @connection.post(media_upload_endpoint, file: file(source_url, )) do |req| req.headers['Accept'] = 'application/json' req..timeout = timeout req..open_timeout = timeout end Mash.from_json(response.body) end |