【发布时间】:2014-08-05 02:23:09
【问题描述】:
我正在尝试使用simple_salesforce 通过 Python 查询销售人员数据。我正在使用我的用户名和密码,我 100% 确定它是正确的。我通过登录 Salesforce 并查看我的公司资料获得了组织 ID。这只是一个 15 位数的 ID。我专门使用 orgID 来避免使用安全令牌,因为我不知道它是什么。我做错了什么?
代码:
from simple_salesforce import Salesforce
sf = Salesforce(instance_url='https://na1.salesforce.com', session_id='')
sf = Salesforce(password='password', username='email', organizationId='15 digit org id')
输出:
File "C:\Python27\lib\site-packages\simple_salesforce\api.py", line 100, in __init__
proxies=self.proxies)
File "C:\Python27\lib\site-packages\simple_salesforce\login.py", line 124, in SalesforceLogin
code=except_code, message=except_msg))
simple_salesforce.login.SalesforceAuthenticationFailed: INVALID_LOGIN: Invalid username, password, security token; or user locked out.
【问题讨论】:
-
您好,您的问题解决了吗?我仍然遇到同样的问题,我使用的是 security_token 而不是 organizationId。我已经通过邮件从salesforce 拿走了我的security_token。但是它仍然无法登录,并且控制台仍然向我显示与您相同的错误。这个有什么更新吗?
-
是的,我做到了。我正在使用安全令牌,效果很好。如果您想发布带有特定代码和错误的问题。我可以看看。
-
如果您启用了 IP 限制,您应该使用空字符串
''作为安全令牌。
标签: python python-2.7 soap salesforce simple-salesforce