Sha256: 9de8c132415681a7c5eeea758e4dc505e9c3543424f23962957a5099885253ed

Contents?: true

Size: 664 Bytes

Versions: 4

Compression:

Stored size: 664 Bytes

Contents

require 'rforce'

oauth = {
  :consumer_key    => ENV['SALESFORCE_CONSUMER_KEY'],
  :consumer_secret => ENV['SALESFORCE_CONSUMER_SECRET'],
  :access_token    => ENV['SALESFORCE_ACCESS_TOKEN'],
  :access_secret   => ENV['SALESFORCE_ACCESS_SECRET'],
  :login_url       => 'https://login.salesforce.com/services/OAuth/u/20.0'
}

binding = RForce::Binding.new \
  'https://www.salesforce.com/services/Soap/u/20.0',
  nil,
  oauth

binding.login_with_oauth

answer = binding.search \
  :searchString =>
    'find {McFakerson Co} in name fields returning account(id)'

account = answer.searchResponse.result.searchRecords.record
account_id = account.Id

puts account_id

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rforce-0.15 examples/oauth_use.rb
rforce-0.14 examples/oauth_use.rb
rforce-0.13 examples/oauth_use.rb
rforce-0.12 examples/oauth_use.rb