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ē.

Saistītie raksti