Първо изберете клона на конструктора. Ако 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 използва; конфигурирането на отделен клиент до него не влияе на тези заявки.

Подобни статии