Module: InstagramBasicDisplayAPI::Client::Users

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

Instance Method Summary collapse

Instance Method Details

#user(*args) ⇒ Object



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

def user(*args)
  options = args.last.is_a?(Hash) ? args.pop : {}
  id = args.first || 'me'
  fields = options[:fields] || 'id,account_type,media_count,username'
  response = connection.get("#{id}?fields=#{fields}&access_token=#{access_token}")
  response.body
end

#user_recent_media(*args) ⇒ Object



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

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