我刚刚开始使用Simple_Saleforce包进行python https://pypi.python.org/pypi/simple-salesforce
我想知道一旦你登录后连接会持续多长时间?是否有手动方式来关闭()连接?我查看了文档和源代码,但也许我错过了这个小细节。
作为上下文,我正在构建芹菜任务,每隔几分钟轮询一次salesforce,并且想知道每次轮询时我是否需要重新打开连接(即登录),或者全局登录是否足够(多长时间)?
谢谢!
答案 0 :(得分:1)
来自simple-salesforce库使用的SalesFOrce REST API:
访问令牌的会话超时指定的生命周期有限 在Salesforce中。如果应用程序使用过期的访问令牌,则a “会话已过期或无效”错误将被返回。如果申请是 使用Web服务器或用户代理OAuth身份验证流程,a 在可以使用的授权期间可以提供刷新令牌 获得一个新的访问令牌。
所以是的,会话超时,从文档中你可以在SalesForce上设置它:
可以配置访问令牌的会话超时 单击安全控件|来自安装程序的Salesforce会议 设置。
所以是的,您必须在会话超时后请求新的会话ID。如果要手动关闭连接,可以通过设置其年龄来销毁会话:session.setMaxAge(-1)。
希望这个帮助,干杯!