我去了 \simple_salesforce 并手动更改了 api.py 中的一行
DEFAULT_API_VERSION = '42.0'
到
DEFAULT_API_VERSION = '51.0'
但是这样做感觉不正确。还有其他方法吗?
我去了 \simple_salesforce 并手动更改了 api.py 中的一行
DEFAULT_API_VERSION = '42.0'
到
DEFAULT_API_VERSION = '51.0'
但是这样做感觉不正确。还有其他方法吗?
“附加功能”中的自述文件中有一些文字。
SalesforceLogin,接受用户名、密码、安全令牌、可选版本和可选域
(...)
SFType 类,由Salesforce() 类中的getattr () 方法内部使用,表示特定的SObject 类型。SFType 需要 object_name(即联系人)、session_id(身份验证 ID)、sf_instance(您的 Salesforce 实例的主机名)和可选的sf_version
所以看起来你可以传递sf_version
给 SalesforceLogin() 调用,它会受到尊重。或version
Salesforce()。检查文件并进行实验?甚至可以在 simple 的 Git 存储库中提出拉取请求,以便他们更新默认值。42 是在 3 年前。使用更新的 API 来查看更多表、获得一些性能提升和错误修复是非常好的。