ಮೊದಲು ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಶಾಖೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ. 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 ಬಳಸುವ ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಮಾರ್ಗದಲ್ಲೇ ಇರಿಸಿ; ಅದರ ಪಕ್ಕದಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಕ್ಲೈಂಟ್ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಈ ಕರೆಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು