simple-salesforce konfigurēšana ar starpniekserveriem vai Requests sesiju
Veidojot Salesforce, nododiet starpniekserveru vārdnīcu vai konfigurējiet tam nodoto pielāgoto Requests sesiju.
Vispirms izvēlieties konstruktora atzaru. Ja simple-salesforce izveido savu Requests sesiju, izmantojiet tā publisko proxies kartējumu. Ja nododat sesiju, maršrutēšanu pārvalda šis objekts, un atsevišķais kartējums tiek ignorēts ar brīdinājumu.
Ar esošu pilnvaru un instances URL noklusējuma sesijas atzars ir:
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'},
)Izmantojiet īsto Salesforce instanci un piekļuves pilnvaru. Vērtība ir HTTP starpnieks HTTPS API izsaukumiem. Atļautam publiskam Salesforce galapunkta maršrutam bez starpniekservera autentifikācijas URL var nodrošināt ieraksts no HTTP starpniekserveru saraksta; Salesforce pilnvara paliek atsevišķa. Konstruktora vadītai pierakstīšanās reizei nododiet kartējumu veidošanas laikā, lai pierakstīšanās palīgs to saņemtu pirms sesijas iegūšanas.
Pielāgotai sesijai konfigurējiet to tieši:
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,
)Pielāgotā objekta parastā Requests vides uzvedība paliek aktīva. Saglabājiet šo maršrutu SDK izmantotajā konstruktora ceļā; atsevišķa klienta konfigurēšana tam blakus šos izsaukumus neietekmē.