Saitunan wakili na Authlib: Requests da HTTPX
Zaɓi wakilan zaman Requests ko hujjar wakili ta abokin ciniki HTTPX bisa ga haɗin Authlib da ake amfani da shi.
Duba shigar da Authlib kafin zaɓar hujjar wakili. Haɗe-haɗensa na Requests da HTTPX suna bayar da tsarin jigila daban.
OAuth2Session na Requests yana gado halin Session na Requests:
from authlib.integrations.requests_client import OAuth2Session
client = OAuth2Session(client_id=client_id)
client.proxies.update({
"http": "http://proxy.example.net:8080",
"https": "http://proxy.example.net:8080",
})
Haɗin HTTPX mara layi da ya dace yana karɓar hujjar wakili a matakin abokin ciniki yayin ginawa:
from authlib.integrations.httpx_client import AsyncOAuth2Client
client = AsyncOAuth2Client(
client_id=client_id,
proxy="http://proxy.example.net:8080",
)
Misalin HTTPX yana amfani da zaɓin proxy guda ɗaya da Authlib 1.9.1 ke goyan bayansa. Wannan haɗin yana miƙa zaɓuɓɓukan jigila da aka sani zuwa ga abokin cinikin HTTP na ƙasa. Ƙamus ɗin proxies irin na Requests ba hujjar gini ba ce da za a iya musanya. Don wuraren ƙarshen token da API na jama'a a kan hanyar wakili ta jama'a da aka yarda, jerin wakilan HTTP yana bayar da 'yan takara don URL ɗin wakilin HTTP na duka misalan biyu.
Ka riƙe rijistar OAuth data kasance ta aikace-aikacen, redirect URI, scopes da sarrafa token yayin amfani da kowane tsari. Yi amfani da abokin cinikin da aka saita don ayyukan token da albarkatun da aka kare, sannan ka rufe shi ta hanyar rayuwarsa ta yau da kullum ta sync ko async.
Masu taimako na framework na iya ƙirƙirar waɗannan abokan ciniki a madadin aikace-aikacen. Bincika haɗin mai taimakon da zaɓuɓɓukan gina abokin ciniki kafin miƙa hujjoji a lokacin buƙata. Kalmar proxies da buƙatar token ta Requests ke karɓa ba ta tabbatar da cewa buƙatar HTTPX mara layi tana karɓarta ba.