Pasio sesiwn dirprwy i Dropbox Python SDK
Defnyddiwch opsiwn dirprwy cyhoeddus create_session y Dropbox SDK a phasiwch y sesiwn sy'n deillio i'w gleient.
Mae Dropbox Python SDK yn derbyn sesiwn HTTP wedi'i ffurfweddu. Mae ei helpwr cyhoeddus create_session yn cynnwys paramedr proxies:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Mae helpwr yr SDK yn dychwelyd sesiwn Requests gyda gosodiad pwll cysylltiadau'r SDK. Mae pasio'r gwrthrych hwnnw i Dropbox yn ei atodi i drafnidiaeth API'r cleient; nid oes angen golygu dropbox/rest.py nac amnewid dosbarth pool-manager preifat.
Mae allwedd y geiriadur yn dewis cyrchfannau HTTPS. Mae'r URL HTTP yn disgrifio gwrandawr y dirprwy enghreifftiol hwn. Darparwch access token arferol y cymhwysiad ar wahân trwy gyfadeilad y cleient. Mae'r rhestr dirprwyon HTTP yn cynnig ymgeiswyr penbwynt ar gyfer llwybr cyhoeddus a ganiateir i API Dropbox heb uwchysgrifio dirprwy; nid yw'n darparu'r access token hwnnw.
Mae cyfuno amgylchedd Requests yn dal i fod yn berthnasol i'r sesiwn. Os yw'r cymhwysiad yn berchen ar y llwybr cyflawn yn fwriadol, gosodwch session.trust_env i false a darparwch unrhyw ffurfweddiad ymddiriedaeth sy'n dibynnu ar yr amgylchedd yn eglur. Fel arall, cadwch yr ymddygiad amgylcheddol sydd ei angen ar y defnydd.
Mae'r helpwr hefyd yn derbyn ca_certs ar gyfer bwndel CA a ddewiswyd. Cadwch adeiladu'r sesiwn mewn un man ac ailddefnyddiwch y cleient sy'n deillio ar gyfer ei weithrediadau arfaethedig, fel bod ceisiadau metadata a throsglwyddo ffeiliau yn rhannu'r drafnidiaeth wedi'i ffurfweddu hon.