Samun maɓallin zama na pyLast 5.5 ta hanyar proxy
Saita hanyar abin network kafin pyLast ya yi buƙatun token da maɓallin zama.
pyLast na iya aika buƙatun tabbatarwa tun lokacin gina abin network idan an ba da isassun bayanan shiga. Don fara saita hanyar, ƙirƙiri network ba tare da fara wannan tsarin tabbatarwa ba.
Misalin da ke ƙasa yana amfani da muƙamin proxy-URI na pyLast 5.5 da mataimakin tabbatarwa na yanar gizo na jama'a:
import pylast
network = pylast.LastFMNetwork(api_key=api_key, api_secret=api_secret)
network.enable_proxy('http://proxy.example.net:8080')
generator = pylast.SessionKeyGenerator(network)
authorization_url = generator.get_web_auth_url()
Aikace-aikacen yana bayar da API key da secret ɗinsa. Don hanyar Last.fm API ta jama'a da ke ba da izinin masu shiga tsakani marasa tabbaci, yi amfani da ƙarshen hanya daga jerin proxy na HTTP a cikin enable_proxy; waɗannan ƙarshen hanyoyin ba sa bayar da shaidar mai bayarwa. Kira na ƙarshe yana ɗauko token ɗin tabbatarwa ta hanyar abin network ɗin da aka saita. Ka ce wa mai amfani ya buɗe URL ɗin da aka samu ya ba da izini ga aikace-aikacen.
Bayan an ba da izini, yi amfani da wannan generator don samun maɓallin zama:
network.session_key = generator.get_web_auth_session_key(authorization_url)
generator yana riƙe da token ɗin da ke da alaƙa da wannan URL. Idan ka riƙe wannan network da generator a cikin waɗannan matakai biyu, hanyar da aka saita da yanayin tabbatarwa da ke jira suna wanzuwa.
Lokacin da maɓalli ya riga ya wanzu
Idan an riga an adana maɓallin zama, ba da shi a matsayin session_key lokacin ƙirƙirar network, sannan kunna proxy kafin kiran API na farko. Ba lallai ne mai ginin ya nemi wani maɓalli ba. Bincike na karatu kawai ma na iya amfani da network ɗin da aka saita ba tare da fara wannan tsarin izini ba.