पहले कंस्ट्रक्टर शाखा चुनें। यदि 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 द्वारा उपयोग किए जाने वाले कंस्ट्रक्टर मार्ग पर रखें; उसके साथ अलग क्लाइंट कॉन्फ़िगर करने से इन कॉल पर कोई प्रभाव नहीं पड़ता।

संबंधित लेख