다음을 gemfile에 추가하십시오.
gem 'restforce', '~> 2.2', '>= 2.2.1'
gem 'faye', '0.8.9'
gem "cookiejar", :git => "https://github.com/MissionCapital/cookiejar.git"
아래와 같이 초기화 도구 rest_for
을 생성하십시오.
require 'faye'
Restforce.configure do |config|
config.username = ENV['SALESFORCE_USERNAME']
config.password = ENV['SALESFORCE_PASSWORD']
config.client_id = ENV['SALESFORCE_CLIENT_ID']
config.client_secret = ENV['SALESFORCE_CLIENT_SECRET']
config.host = ENV['SALESFORCE_HOST'] if ENV['SALESFORCE_HOST'].present?
config.instance_url = ENV['SALESFORCE_INSTANCE_URL'] if ENV['SALESFORCE_INSTANCE_URL'].present?
end
client = Restforce.new
credentials = client.authenticate!
Thread.abort_on_exception = true
Thread.new {
EM.run {
# Subscribe to the PushTopic.
client.subscribe 'YOUR_CHANNEL_NAME' do |message|
p message.inspect
end
}
}
개발 및 제작에는 반드시 host
을 사용해야합니다. 개발중인 test.salesforce.com
을 사용하십시오.
희망 사항은 동일한 문제를 겪고있는 사람에게 도움이되기를 바랍니다.