Я пытаюсь обновить учетную запись в Salesforce.Я получил токен SFDC, но не могу войти в систему и получить идентификатор сеанса.В моей организации нет пароля, и мы используем пользовательский вход в домен через Oauth.
import requests
headers = {
'Authorization': 'Bearer token',
'Content-Type': 'application/json',
}
data = open('patchaccount.json')
response = requests.patch(
'https://mycompany.my.salesforce.com/services/data/v20.0/sobjects/Account/001D000000INjVe',
headers=headers,
data=data)
При запуске я получаю ответ 401
patchaccount.json выглядит как
{
"Phone": "007"
}
Я также пытался использовать simplesalesforce, однако я могу сделать это только тогда, когда у меня есть идентификатор сеанса
from simple_salesforce import Salesforce
sf = Salesforce(instance_url='https://na1.salesforce.com', session_id='')