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 ഉപയോഗിക്കുന്ന കൺസ്ട്രക്ടർ പാതയിൽ നിലനിർത്തുക; അതിനരികിൽ പ്രത്യേക ക്ലയന്റ് കോൺഫിഗർ ചെയ്യുന്നത് ഈ കോളുകളെ ബാധിക്കില്ല.