Python Simple_Salesforce关闭连接

时间:2015-04-20 14:01:40

标签: python rest oauth-2.0 salesforce

我刚刚开始使用Simple_Saleforce包进行python https://pypi.python.org/pypi/simple-salesforce

我想知道一旦你登录后连接会持续多长时间?是否有手动方式来关闭()连接?我查看了文档和源代码,但也许我错过了这个小细节。

作为上下文,我正在构建芹菜任务,每隔几分钟轮询一次salesforce,并且想知道每次轮询时我是否需要重新打开连接(即登录),或者全局登录是否足够(多长时间)?

谢谢!

1 个答案:

答案 0 :(得分:1)

来自simple-salesforce库使用的SalesFOrce REST API:

  

访问令牌的会话超时指定的生命周期有限   在Salesforce中。如果应用程序使用过期的访问令牌,则a   “会话已过期或无效”错误将被返回。如果申请是   使用Web服务器或用户代理OAuth身份验证流程,a   在可以使用的授权期间可以提供刷新令牌   获得一个新的访问令牌。

所以是的,会话超时,从文档中你可以在SalesForce上设置它:

  

可以配置访问令牌的会话超时   单击安全控件|来自安装程序的Salesforce会议   设置。

所以是的,您必须在会话超时后请求新的会话ID。如果要手动关闭连接,可以通过设置其年龄来销毁会话:session.setMaxAge(-1)。

链接到full documentation

希望这个帮助,干杯!