Agordi simple-salesforce per prokuraj serviloj aŭ Requests-sesio
Pasu prokuran vortaron dum kreado de Salesforce, aŭ agordu la proprajn Requests-sesion transdonatan al ĝi.
Unue elektu la konstruilan branĉon. Se simple-salesforce kreas sian propran Requests-sesion, uzu ĝian publikan mapadon proxies. Se vi transdonas sesion, tiu objekto posedas la enkursigadon kaj la aparta mapado estas ignorata kun averto.
Kun ekzistanta ĵetono kaj instanca URL, la defaŭlta sesia branĉo estas:
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'},
)Uzu la realan Salesforce-instancaron kaj alirĵetonon. La valoro estas HTTP-peranto por HTTPS-API-vokoj. Por permesita publika Salesforce-finpunkta vojo sen prokura aŭtentigo, ero el HTTP-prokura listo povas liveri tiun URL-on; la Salesforce-ĵetono restas aparta. Por konstruile gvidata ensaluto, provizu la mapadon ĉe konstruado por ke la ensaluta helpilo ricevu ĝin antaŭ ol akiri la sesion.
Por propra sesio, agordu ĝin rekte:
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,
)La normala konduto de la Requests-medio de la propra objekto restas aktiva. Konservu tiun vojon sur la konstruila vojo uzata de la SDK; agordi apartan klienton apude ne influas ĉi tiujn vokojn.