Налада simple-salesforce праз проксі або сеанс Requests
Перадайце слоўнік проксі пры стварэнні Salesforce або наладзьце ўласны сеанс Requests, які яму перадаецца.
Спачатку выберыце галіну канструктара. Калі simple-salesforce стварае ўласны сеанс Requests, выкарыстоўвайце яго публічнае адлюстраванне proxies. Калі вы перадаяце сеанс, маршрутызацыяй валодае гэты аб'ект, а асобнае адлюстраванне ігнаруецца з папярэджаннем.
Маючы існуючы токен і URL экзэмпляра, галіна прадвызначанага сеансу такая:
from simple_salesforce import Salesforce
sf = Salesforce(
instance_url='https://org.example.my.salesforce.com',
session_id=access_token,
proxies={'https': 'http://proxy.example:8080'},
)Выкарыстоўвайце рэальны экзэмпляр Salesforce і токен доступу. Значэнне — гэта HTTP-пасярэднік для выклікаў HTTPS API. Для дазволенага публічнага маршруту канчатковай кропкі Salesforce без аўтэнтыфікацыі проксі запіс са спісу HTTP-проксі можа даць гэты URL; токен Salesforce застаецца асобным. Для ўваходу праз канструктар перадайце адлюстраванне пры стварэнні, каб памочнік уваходу атрымаў яго да атрымання сеансу.
Для ўласнага сеансу наладзьце яго напрамую:
import requests
session = requests.Session()
session.proxies.update({'https': 'http://proxy.example:8080'})
sf = Salesforce(
instance_url=instance_url,
session_id=access_token,
session=session,
)Звычайныя паводзіны асяроддзя Requests ва ўласным аб'екце застаюцца актыўнымі. Трымайце гэты маршрут на шляху канструктара, які выкарыстоўвае SDK; наладка асобнага кліента побач не ўплывае на гэтыя выклікі.