0

我正在使用 Ruby Gem“databascdotcom”将 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 

但是,当我尝试将其与用户名如“foo@bar.com.sandbox”的 salesforce 沙盒帐户一起使用时,我收到以下错误“过期访问/刷新令牌”

有任何想法吗?

4

1 回答 1

0

得到了问题。

只需要添加

主机=“test.salesforce.com”

谢谢大家

于 2012-08-29T07:47:04.163 回答