Restforce Salesforce REST API INVALID_SESSION_ID:会话已过期或无效

时间:2017-01-28 19:29:57

标签: ruby-on-rails ruby oauth salesforce restforce

我正在使用Rails Restforce gem将我的应用程序连接到Salesforce。

我可以无问题地进行身份验证,并可以调用添加/删除记录。然而,经过一段时间(很多小时),我开始得到:

Restforce::UnauthorizedError: INVALID_SESSION_ID: Session expired or invalid

根据我的理解,Restforce gem应该自动处理获取新令牌。以下是我的联系方式:

@client = Restforce.new oauth_token: options[:salesforce_token],
      refresh_token: options[:salesforce_refresh_token],
      instance_url:  options[:salesforce_instance_url],
      client_id:     sales_force_client_id,
      client_secret: sales_force_client_secret,
      authentication_callback: Proc.new { |x| Rails.logger.debug x.to_s }

知道我做错了吗?

更新:这是应用权限设置。要确认我能够通过API执行我需要的操作,但会话在一天左右后到期。

enter image description here

0 个答案:

没有答案