编辑How will resetting my password show me what the token is?
会的。如果用户曾经请求过安全令牌(通过电子邮件发送给您,因此您需要访问与您的用户关联的电子邮件地址),则每次随后的密码重置都将生成新令牌并通过电子邮件发送给您。除此之外,一旦您登录到系统(web版本,而不是通过API),您将可以选择重置您的令牌(再次,这将向您发送电子邮件)。
好像你没有读过或试过我们写的东西!Looking for an answer drawing from credible and/or official sources.
从图书馆的文件来看:To login using IP-whitelist Organization ID method, simply use your
Salesforce username, password and organizationId
这个。如果你的IP地址是白名单-你不需要令牌。如果不是-你需要生成令牌。周期。
原始答案
我不熟悉那个Python库,但是。。。转到Salesforce->;设置->;我的个人信息并检查登录历史记录。如果它包含“failed:security token required”之类的内容,那么您就完蛋了,您必须使用安全令牌。
我不知道任何使用org id的旁路(我已经通过PHP、Java、C#。。。所以,如果Python库有某种神奇的方法来绕过它,我会非常惊讶。您可能习惯于传递一个会话id,该id假定您已经通过身份验证并且拥有有效的会话。
另一个选择是检查IP并将其添加到受信任的IP范围(这是安装程序中的一个选项)。例如,当整个办公室都有相同的静态IP时,它很有用;如果你在家工作,它就不那么有用了。
如果这也是一个不允许的-您可能希望查找使用OAuth2而不是常规SOAPAPI进行身份验证的库。