Velg konstruktørgrenen først. Hvis simple-salesforce lager sin egen Requests-økt, bruk den offentlige proxies-tilordningen. Oppgir du en økt, er det objektet som eier rutingen, og den separate tilordningen overses med en advarsel.

Med et eksisterende token og en instans-URL er grenen for standardøkten:

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'},
)

Bruk den virkelige Salesforce-instansen og tilgangstokenet. Verdien er en HTTP-mellomledd for HTTPS API-kall. For en tillatt offentlig Salesforce-endepunkt-rute uten proxyautentisering kan en oppføring fra en HTTP-proxyliste skaffe den URL-en; Salesforce-tokenet holdes atskilt. For innlogging styrt av konstruktøren, oppgi tilordningen ved bygging slik at innloggingshjelperen mottar den før økten hentes.

For en egendefinert økt, sett den opp direkte:

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,
)

Den egendefinerte objektets vanlige Requests-miljøatferd forblir aktiv. Behold den ruten på konstruktørstien som SDK-et bruker; å sette opp en separat klient ved siden av påvirker ikke disse kallene.

Relaterte artikler