如何更改 Simple Salesforce 的 API 版本

How do I change the API version of Simple Salesforce

我去了 \simple_salesforce 并从

手动更改了 api.py 中的一行
DEFAULT_API_VERSION = '42.0'

DEFAULT_API_VERSION = '51.0'

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

“附加功能”的 readme 中有一些文字。

SalesforceLogin, which takes in a username, password, security token, optional version and optional domain

(...)

SFType class, which is used internally by the getattr() method in the Salesforce() class and represents a specific SObject type. SFType requires object_name (i.e. Contact), session_id (an authentication ID), sf_instance (hostname of your Salesforce instance), and an optional sf_version

看来您可以将 sf_version to SalesforceLogin() call and it'll be respected. Or version 传递给 Salesforce()。检查文件并进行实验?甚至可以在 simple 的 Git 回购中提出拉取请求,以便他们更新默认值。 42 是 3 年前的事了。使用较新的 API 来查看更多表格、获得一些性能提升、错误修复是非常好的。