proxies లేదా Requests సెషన్తో simple-salesforce కాన్ఫిగర్ చేయండి
Salesforceని నిర్మించేటప్పుడు proxy నిఘంటువును అందించండి, లేదా దానికి ఇచ్చే అనుకూల Requests సెషన్ను కాన్ఫిగర్ చేయండి.
ముందుగా కన్స్ట్రక్టర్ శాఖను ఎంచుకోండి. 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 ఇన్స్టెన్స్ మరియు యాక్సెస్ టోకెన్ను ఉపయోగించండి. విలువ HTTPS API కాల్స్ కోసం HTTP మధ్యవర్తి. proxy ప్రామాణీకరణ లేకుండా అనుమతించబడిన పబ్లిక్ Salesforce ఎండ్పాయింట్ మార్గానికి, HTTP proxy జాబితాలోని ఒక ఎంట్రీ ఆ 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 ఉపయోగించే కన్స్ట్రక్టర్ మార్గంలో ఉంచండి; దాని పక్కన ప్రత్యేక క్లయింట్ కాన్ఫిగర్ చేయడం ఈ కాల్స్పై ప్రభావం చూపదు.