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 gbooro Session ti Requests. Kọ ọ pẹlu client registration ti app naa, redirect URI, state ati scopes, lẹhinna ṣeto ipa-ọna rẹ ṣaaju paṣipaarọ token. Fun ipa-ọna HTTP ti gbogbo eniyan, oludije kan lati akojọ proxy HTTP pese adirẹsi ninu maapu proxy ti akoko yii.

Pe fetch_token ati awọn iṣẹ orisun ti a daabobo lori akoko yii. Ariyanjiyan proxies ti a fi fun fetch_token nikan ni o kan paṣipaarọ yẹn; ko fi ipa-ọna pipẹ kalẹ fun awọn ipe nigbamii.

Ibẹwo oju-iwe aṣẹ ninu ẹrọ aṣawakiri nlo ipa-ọna ẹrọ aṣawakiri naa. Python ṣe ibeere token lọtọ, nitorinaa aṣeyọri ninu ẹrọ aṣawakiri ko ṣe atunto akoko yii.

Ibarapọ Requests pẹlu ayika le ni ipa lori yiyan proxy ti akoko. Fun ipa-ọna ti o muna ti app ni, ṣayẹwo trust_env; pipa rẹ tun nilo fifi awọn eto CA tabi ijẹrisi ti o nilo han gbangba.

Aṣiṣe OAuth ti endpoint token da pada le de nipasẹ proxy ti n ṣiṣẹ. Tọju idahun yẹn lọtọ si ijẹrisi proxy, ti awọn ẹri rẹ yatọ si client secret ati access token.

Àwọn àpilẹ̀kọ tó jọra