proxies କିମ୍ବା Requests ସେସନ ସହିତ simple-salesforce କନଫିଗର କରନ୍ତୁ
Salesforce ନିର୍ମାଣ କରିବା ସମୟରେ proxy ଅଭିଧାନ ଦିଅନ୍ତୁ, କିମ୍ବା ଏହାକୁ ଦିଆଯାଉଥିବା କଷ୍ଟମ Requests ସେସନ କନଫିଗର କରନ୍ତୁ।
ପ୍ରଥମେ constructor ଶାଖା ବାଛନ୍ତୁ। ଯଦି 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 ଟୋକେନ ଅଲଗା ରହେ। constructor-ଚାଲିତ ଲଗଇନ ପାଇଁ, ସେସନ ପାଇବା ପୂର୍ବରୁ ଲଗଇନ ସହାୟକ ପାଇବା ପାଇଁ ନିର୍ମାଣ ସମୟରେ ମ୍ୟାପିଂ ଦିଅନ୍ତୁ।
କଷ୍ଟମ ସେସନ ପାଇଁ, ଏହାକୁ ସିଧାସଳଖ କନଫିଗର କରନ୍ତୁ:
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 ବ୍ୟବହାର କରୁଥିବା constructor ପଥରେ ରଖନ୍ତୁ; ଏହାର ପାଖରେ ଅଲଗା client କନଫିଗର କଲେ ଏହି କଲଗୁଡ଼ିକ ଉପରେ ପ୍ରଭାବ ପଡ଼େ ନାହିଁ।