requests-oauthlib: weka proksi ya OAuth2Session kabla ya fetch_token
Tumia kipindi kile kile kinachofahamu proksi kupata tokeni na rasilimali zilizolindwa, huku ukihifadhi mtiririko uliopo wa OAuth.
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 huongeza Session ya Requests. Ijenge kwa usajili uliopo wa mteja wa programu, redirect URI, state na scopes, kisha weka njia yake kabla ya kubadilishana tokeni. Kwa njia ya umma ya HTTP, mtahiniwa kutoka orodha ya proksi za HTTP hutoa anwani katika ramani ya proksi ya kipindi hiki.
Ita fetch_token na shughuli za rasilimali zilizolindwa kwenye kipindi hiki. Hoja ya proxies inayopitishwa kwa fetch_token pekee inatumika kwa ubadilishanaji huo; haiweki njia ya kudumu kwa simu za baadaye.
Ziara ya ukurasa wa idhini kwenye kivinjari hutumia njia ya kivinjari. Python hufanya ombi la tokeni kwa tofauti, kwa hivyo mafanikio kwenye kivinjari hayasanidi kipindi hiki.
Ushirikiano wa Requests na mazingira unaweza kuathiri uchaguzi wa proksi wa kipindi. Kwa njia kali inayomilikiwa na programu, pitia trust_env; kuizima pia kunahitaji kutoa kwa uwazi mipangilio yoyote ya CA au uthibitishaji inayohitajika.
Hitilafu ya OAuth inayorejeshwa na endpoint ya tokeni inaweza kufika kupitia proksi inayofanya kazi. Hifadhi jibu hilo kando na uthibitishaji wa proksi, ambao vitambulisho vyake ni tofauti na siri za mteja na tokeni za ufikiaji.