salesforce提供两种登录方式,一种oath2.0,一种标准session登录
后者简单,就说后者吧
先拿账号密码去登录拿个token,后续操作加这个token就行了
##登录拿token
def SessionIdloginSalesforce(self):
payload = {
'grant_type' : 'password',
'client_id' : self.clientId,
'client_secret' : self.clientSecret,
'username' : self.salesforce_user,
'password' : self.salesforce_pass
}
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Cookie': self.cookie
}
if(self.useproxy.lower() =='true' or self.useproxy =='1'):
response = requests.request("POST", self.sessionIdUrl, headers=headers, data=payload,proxies=self.proxies)
else:
response = requests.request("POST", self.sessionIdUrl, headers=heade