Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails中的salesforce沙盒集成,访问过期时出错_Ruby On Rails_Salesforce_Databasedotcom Gem - Fatal编程技术网

Ruby on rails rails中的salesforce沙盒集成,访问过期时出错

Ruby on rails rails中的salesforce沙盒集成,访问过期时出错,ruby-on-rails,salesforce,databasedotcom-gem,Ruby On Rails,Salesforce,Databasedotcom Gem,我正在使用RubyGem“DatabaseDotcom”将Salesforce集成到Rails应用程序中,在我尝试使用沙盒帐户类型“仅配置”之前,一切都很好 当我使用salesforce产品帐户时,以下代码工作正常。 这是我的密码 def SalesForceFeed @oppID = params[:oppid] client = Databasedotcom::Client.new client.client_id #=> foo client.client_secre

我正在使用RubyGem“DatabaseDotcom”将Salesforce集成到Rails应用程序中,在我尝试使用沙盒帐户类型“仅配置”之前,一切都很好

当我使用salesforce产品帐户时,以下代码工作正常。 这是我的密码

def SalesForceFeed
   @oppID = params[:oppid]

    client = Databasedotcom::Client.new client.client_id #=> foo client.client_secret #=> bar
    client.authenticate :username => "foo@bar.com", :password => "ThePasswordTheSecurityToken" #=> "the-oauth-token"
    client.materialize("Opportunity")
    begin
         @client=SalesForce::Connection.new.client
         @opp = Opportunity.find_by_Id(@oppID)
    rescue Exception=>e
end 
但当我尝试将其与salesforce沙盒帐户一起使用时,用户名为“foo@bar.com.sandbox" 我收到以下错误“过期的访问/刷新令牌”

有什么想法吗?

明白了

只需要添加

host=“test.salesforce.com”

谢谢大家