首次发布
just-salesforce的Python项目详细描述
示例
有两种方法可以访问Salesforce
首先,只需将Salesforce实例的域和访问令牌直接传递到 Salesforce()
例如:
from simple_salesforce import Salesforce sf = Salesforce(instance='na1.salesforce.com', session_id='')
如果您有实例的完整url(可能包括模式,正如oauth2请求过程中所包含的那样),那么可以使用 instance-url来传递它
from simple_salesforce import Salesforce sf = Salesforce(instance_url='https://na1.salesforce.com', session_id='')
还有两种身份验证方法,一种使用用户名、密码和安全令牌,另一种使用IP筛选、用户名、密码和组织ID
要使用安全令牌方法登录,只需包含salesforce方法并传入salesforce用户名、密码和令牌(通常在更改密码时提供):
from simple_salesforce import Salesforce sf = Salesforce(username='myemail@example.com', password='password', security_token='token')
要使用IP白名单组织ID方法登录,只需使用Salesforce用户名、密码和组织ID:
from simple_salesforce import Salesforce sf = Salesforce(password='password', username='myemail@example.com', organizationId='OrgId')
如果您想输入一个沙盒,只需在您的 salesforce() 调用中添加 sandbox=true 。
例如:
from simple_salesforce import Salesforce sf = Salesforce(username='myemail@example.com.sandbox', password='password', security_token='token', sandbox=True)
请注意,只有在使用内置的用户名/密码/安全令牌身份验证时,才需要指定是否要使用沙盒,并且在身份验证步骤中只能使用它。