我要做的基本上是从Salesforce抓取报告,但是起初我在正确登录simplesalesforce API时遇到问题。我的实例不使用安全令牌,而只是使用单点登录方法(这是我从SFDC支持人员那里得到的信息),因此我试图使用OrganizationID进行连接。
from simple_salesforce import Salesforce
sf = Salesforce(username='xxxx', password='yyyy', organizationId='zzzz')
我还尝试了多种组合,例如空白的安全令牌和/或组织ID,但我仍然有相同的错误。
File "scripty.py", line 3, in <module>
sf = Salesforce(username='xxxx', password='yyyy', organizationId='zzzz')
File "C:\Users\wwww\AppData\Local\Programs\Python\Python36\lib\site-packages\simple_salesforce\api.py", line 173, in __init__
domain=self.domain)
File "C:\Users\wwww\AppData\Local\Programs\Python\Python36\lib\site-packages\simple_salesforce\login.py", line 175, in SalesforceLogin
raise SalesforceAuthenticationFailed(except_code, except_msg)
simple_salesforce.exceptions.SalesforceAuthenticationFailed: INVALID_LOGIN: Invalid username, password, security token; or user locked out.
也就是说,我既不是python也不是sfdc专家,所以对于任何信息我都会很高兴。 谢谢!