Mengonfigurasi simple-salesforce dengan proxy atau Sesi Requests
Berikan kamus proxy saat membuat Salesforce, atau konfigurasikan Sesi Requests khusus yang diberikan kepadanya.
Pilih cabang konstruktor lebih dulu. Jika simple-salesforce membuat Sesi Requests sendiri, gunakan pemetaan publik proxies miliknya. Jika Anda menyediakan sesi, objek itu yang mengatur perutean dan pemetaan terpisah diabaikan dengan peringatan.
Dengan token dan URL instans yang sudah ada, cabang sesi bawaan adalah:
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'},
)Gunakan instans Salesforce yang sebenarnya dan token aksesnya. Nilainya adalah perantara HTTP untuk panggilan API HTTPS. Untuk rute titik akhir Salesforce publik yang diizinkan tanpa autentikasi proxy, entri dari daftar proxy HTTP dapat menyediakan URL tersebut; token Salesforce tetap terpisah. Untuk login yang digerakkan konstruktor, berikan pemetaan saat pembuatan agar pembantu login menerimanya sebelum memperoleh sesi.
Untuk sesi khusus, konfigurasikan langsung:
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,
)Perilaku lingkungan Requests normal objek khusus tetap aktif. Pertahankan rute itu pada jalur konstruktor yang dipakai SDK; mengonfigurasi klien terpisah di sampingnya tidak memengaruhi panggilan ini.