Escolha primeiro o ramo do construtor. Se o simple-salesforce cria a sua própria sessão Requests, use o mapeamento público proxies. Se fornecer uma sessão, esse objeto é responsável pelo encaminhamento e o mapeamento separado é ignorado com um aviso.

Com um token e um URL de instância existentes, o ramo de sessão predefinido é:

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

Use a instância real do Salesforce e o token de acesso. O valor é um intermediário HTTP para chamadas à API HTTPS. Para uma rota pública permitida para um endpoint do Salesforce sem autenticação de proxy, uma entrada da lista de proxies HTTP pode fornecer esse URL; o token do Salesforce permanece separado. Para o início de sessão orientado pelo construtor, forneça o mapeamento na construção para que o auxiliar de início de sessão o receba antes de obter a sessão.

Para uma sessão personalizada, configure-a diretamente:

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 do ambiente Requests do objeto personalizado permanece ativo. Mantenha esse encaminhamento no caminho do construtor usado pelo SDK; configurar um cliente separado ao lado não afeta estas chamadas.

Artigos relacionados