Dewiswch y gangen gonsurwr yn gyntaf. Os yw simple-salesforce yn creu ei sesiwn Requests ei hun, defnyddiwch ei fapio cyhoeddus proxies. Os rhowch sesiwn, y gwrthrych hwnnw sy'n berchen ar y llwybro a chaiff y mapio ar wahân ei anwybyddu gyda rhybudd.

Gyda thocyn a URL enghraifft sy'n bodoli, y gangen sesiwn ragosodedig yw:

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

Defnyddiwch enghraifft Salesforce wirioneddol a'r tocyn mynediad. Y gwerth yw cyfryngwr HTTP ar gyfer galwadau API HTTPS. Ar gyfer llwybr cyhoeddus a ganiateir i bwynt terfyn Salesforce heb ddilysu prosïau, gall cofnod o'r rhestr prosïau HTTP ddarparu'r URL hwnnw; mae tocyn Salesforce yn parhau ar wahân. Ar gyfer mewngofnodi a yrrir gan y consurwr, rhowch y mapio wrth adeiladu fel bod y cynorthwyydd mewngofnodi yn ei dderbyn cyn cael y sesiwn.

Ar gyfer sesiwn addasedig, ffurfweddwch hi'n uniongyrchol:

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

Mae ymddygiad arferol amgylchedd Requests y gwrthrych addasedig yn parhau'n weithredol. Cadwch y llwybr hwnnw ar lwybr y consurwr y mae'r SDK yn ei ddefnyddio; nid yw ffurfweddu cleient ar wahân wrth ei ochr yn effeithio ar y galwadau hyn.

Erthyglau cysylltiedig