Pilih cabang pembina dahulu. Jika simple-salesforce mencipta Sesi Requests sendiri, gunakan pemetaan awam proxies nya. Jika anda membekalkan sesi, objek itu yang menguruskan penghalaan dan pemetaan berasingan diabaikan dengan amaran.

Dengan token dan URL instans yang sedia ada, cabang sesi lalai ialah:

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 sebenar dan token akses. Nilai itu ialah perantara HTTP untuk panggilan API HTTPS. Untuk laluan titik akhir Salesforce awam yang dibenarkan tanpa pengesahan proksi, entri daripada senarai proksi HTTP boleh membekalkan URL itu; token Salesforce kekal berasingan. Untuk log masuk yang dipacu pembina, berikan pemetaan semasa pembinaan supaya pembantu log masuk menerimanya sebelum memperoleh sesi.

Untuk sesi tersuai, konfigurasikannya secara 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,
)

Tingkah laku persekitaran Requests biasa objek tersuai kekal aktif. Kekalkan laluan itu pada laluan pembina yang digunakan SDK; mengkonfigurasi klien berasingan di sebelahnya tidak menjejaskan panggilan ini.

Artikel berkaitan