from requests_oauthlib import OAuth2Session

session = OAuth2Session(client_id=client_id, redirect_uri=redirect_uri)
session.proxies.update({
    'http': 'http://proxy.example:8080',
    'https': 'http://proxy.example:8080',
})

OAuth2Session yn ymestyn Session Requests. Adeiladwch ef gyda chofrestriad cleient presennol yr ap, redirect URI, state a scopes, yna gosodwch ei lwybr cyn cyfnewid y tocyn. Ar gyfer llwybr HTTP cyhoeddus, mae ymgeisydd o'r rhestr proxy HTTP yn darparu'r cyfeiriad ym map proxy'r sesiwn hon.

Galwch fetch_token a'r gweithrediadau ar adnoddau gwarchodedig ar y sesiwn hon. Mae dadl proxies a basiwyd i fetch_token yn unig yn berthnasol i'r cyfnewid hwnnw; nid yw'n gosod llwybr parhaol ar gyfer galwadau diweddarach.

Mae ymweliad tudalen awdurdodi'r porwr yn defnyddio llwybr y porwr. Mae Python yn gwneud y cais am docyn ar wahân, felly nid yw llwyddiant yn y porwr yn ffurfweddu'r sesiwn hon.

Gall integredd Requests â'r amgylchedd effeithio ar ddewis proxy'r sesiwn. Ar gyfer llwybr llym sy'n eiddo i'r ap, adolygwch trust_env; mae ei analluogi hefyd yn gofyn am ddarparu unrhyw osodiadau CA neu ddilysu angenrheidiol yn benodol.

Gall gwall OAuth a ddychwelwyd gan endpoint tocyn gyrraedd dros proxy sy'n gweithio. Cadwch yr ymateb hwnnw ar wahân i ddilysu proxy, y mae ei ddangosyddion yn wahanol i gyfrinachau cleient a thocynnau mynediad.

Erthyglau cysylltiedig