Escolle primeiro a rama do construtor. Se simple-salesforce crea a súa propia sesión de Requests, usa a súa asignación pública proxies. Se forneces unha sesión, ese obxecto xestiona o encamiñamento e a asignación separada ignórase cun aviso.

Cun token e un URL de instancia existentes, a rama de sesión predeterminada é:

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

Usa a instancia real de Salesforce e o token de acceso. O valor é un intermediario HTTP para chamadas á API HTTPS. Para unha ruta pública permitida a un punto de conexión de Salesforce sen autenticación de proxy, unha entrada da lista de proxies HTTP pode fornecer ese URL; o token de Salesforce segue separado. Para o inicio de sesión dirixido polo construtor, fornece a asignación ao construír para que o asistente de inicio de sesión a reciba antes de obter a sesión.

Para unha sesión personalizada, configúraa directamente:

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

O comportamento normal da contorna de Requests do obxecto personalizado segue activo. Mantén esa ruta na ruta do construtor que usa o SDK; configurar un cliente separado ao seu lado non afecta estas chamadas.

Artigos relacionados