Choisissez d'abord la branche du constructeur. Si simple-salesforce crée sa propre session Requests, utilisez son mappage public proxies. Si vous fournissez une session, cet objet gère le routage et le mappage séparé est ignoré avec un avertissement.

Avec un jeton et une URL d'instance existants, la branche de session par défaut est :

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'},
)

Utilisez l'instance Salesforce réelle et le jeton d'accès. La valeur est un intermédiaire HTTP pour les appels d'API HTTPS. Pour une route publique autorisée vers un point de terminaison Salesforce sans authentification de proxy, une entrée de la liste de proxys HTTP peut fournir cette URL ; le jeton Salesforce reste distinct. Pour la connexion pilotée par le constructeur, fournissez le mappage à la construction afin que l'assistant de connexion le reçoive avant d'obtenir la session.

Pour une session personnalisée, configurez-la directement :

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,
)

Le comportement normal de l'environnement Requests de l'objet personnalisé reste actif. Gardez cette route sur le chemin du constructeur utilisé par le SDK ; configurer un client séparé à côté n'affecte pas ces appels.

Articles similaires