પહેલા કન્સ્ટ્રક્ટર શાખા પસંદ કરો. જો 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 વાપરતા કન્સ્ટ્રક્ટર માર્ગ પર રાખો; તેની બાજુમાં અલગ ક્લાયન્ટ ગોઠવવાથી આ કૉલ્સ પર અસર થતી નથી.

સંબંધિત લેખો