Class: Instagramp::Account

Inherits:
Object
  • Object
show all
Defined in:
lib/instagramp/account.rb

Instance Method Summary collapse

Constructor Details

#initialize(config, token) ⇒ Account

Returns a new instance of Account.



5
6
7
8
# File 'lib/instagramp/account.rb', line 5

def initialize(config, token)
  @config = config
  @token = token
end

Instance Method Details

#generate_id(image_url, caption) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/instagramp/account.rb', line 10

def generate_id(image_url, caption)
  ids = []
  published_id = Instagram::Post::Publish.new(@config, @token).published_id
  published_id.each do |id|
     = HTTParty.post("https://graph.facebook.com/#{id}/media?access_token=#{token}",
                                      :body => {
                                        image_url: image_url,
                                        caption: caption
                                      }
                                     )
    ids.push(JSON.parse(.body)["id"])
  end
  ids
end