Module: InstagramBasicDisplayAPI::Client::Media

Included in:
InstagramBasicDisplayAPI::Client
Defined in:
lib/instagram_basic_display_api/client/media.rb

Instance Method Summary collapse

Instance Method Details

#media_children(*args) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/instagram_basic_display_api/client/media.rb', line 12

def media_children(*args)
  options = args.last.is_a?(Hash) ? args.pop : {}
  id = args.first
  fields = options[:fields] || 'id,media_type,media_url,permalink,thumbnail_url,timestamp,username'
  limit = options[:limit] || ''
  after = options[:after] || ''
  response = connection.get("#{id}/children?fields=#{fields}&access_token=#{access_token}&limit=#{limit}&after=#{after}")
  response.body
end

#media_item(*args) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/instagram_basic_display_api/client/media.rb', line 4

def media_item(*args)
  options = args.last.is_a?(Hash) ? args.pop : {}
  id = args.first
  fields = options[:fields] || 'id,caption,media_type,media_url,permalink,thumbnail_url,timestamp,username'
  response = connection.get("#{id}?fields=#{fields}&access_token=#{access_token}")
  response.body
end