2

我去了 \simple_salesforce 并手动更改了 api.py 中的一行

DEFAULT_API_VERSION = '42.0'

DEFAULT_API_VERSION = '51.0'

但是这样做感觉不正确。还有其他方法吗?

4

1 回答 1

1

“附加功能”中的自述文件中有一些文字。

SalesforceLogin,接受用户名、密码、安全令牌、可选版本和可选域

(...)

SFType 类,由Salesforce() 类中的getattr () 方法内部使用,表示特定的SObject 类型。SFType 需要 object_name(即联系人)、session_id(身份验证 ID)、sf_instance(您的 Salesforce 实例的主机名)和可选的sf_version

所以看起来你可以传递sf_version给 SalesforceLogin() 调用,它会受到尊重。或versionSalesforce()。检查文件并进行实验?甚至可以在 simple 的 Git 存储库中提出拉取请求,以便他们更新默认值。42 是在 3 年前。使用更新的 API 来查看更多表、获得一些性能提升和错误修复是非常好的。

于 2021-05-23T21:06:06.030 回答