प्रथम कन्स्ट्रक्टर शाखा निवडा. 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 वापरत असलेल्या कन्स्ट्रक्टर मार्गावर ठेवा; त्याच्या बाजूला वेगळा क्लायंट कॉन्फिगर केल्याने या कॉलवर परिणाम होत नाही.

संबंधित लेख