Sha256: 8083fa2ceca634536a2a87d55a577dde548735f57590a50936f619f7ecbb6fc6
Contents?: true
Size: 1.75 KB
Versions: 2
Compression:
Stored size: 1.75 KB
Contents
require './auth' class ManagedSourceApi < DataSiftExample def initialize super run end def run begin puts 'Creating a managed source' parameters = {:likes => true, :posts_by_others => true, :comments => true, :page_likes => true } resources = [{ :parameters => { :url => 'http://www.facebook.com/theguardian', :title => 'Some news page', :id => :theguardian } }] auth = [{ :parameters => { :value => 'CAAIUKbXn8xsBAN5MnINICUT9gEBsZBh3hKoSEeIMP0ZA4zadMr64X6ljvZC4VBZCyYr9tyhih5nO0R39A1FQ848v0mZA6d3ehIHuSbKb7avtfLOtL5XKDYRIXHmRWreyxxVc3jk7CIa4ZCI5AAKeUUO3GUS8EaPdYVh9rO5FvvNmIatzz6k8el' } }] source = @datasift.managed_source.create('facebook_page', 'My managed source', parameters, resources, auth) puts source id = source[:data][:id] puts "\nStarting delivery for my Managed Source" puts @datasift.managed_source.start id puts "\nUpdating" puts @datasift.managed_source.update(id, 'facebook_page', 'Updated source', parameters, resources, auth) puts "\nGetting info from DataSift about my page" puts @datasift.managed_source.get id puts "\nFetching logs" puts @datasift.managed_source.log id puts "\nStopping" puts @datasift.managed_source.stop id puts "\nDeleting" puts @datasift.managed_source.delete id rescue DataSiftError => dse puts dse.message end end end ManagedSourceApi.new
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
datasift-3.0.1 | examples/managed_source_eg.rb |
datasift-3.0.0 | examples/managed_source_eg.rb |