Akiri sesian ŝlosilon de pyLast 5.5 per prokurilo
Agordu la itineron de la network-objekto antaŭ ol pyLast sendos la petojn pri ĵetono kaj sesia ŝlosilo.
pyLast povas sendi aŭtentikigajn petojn jam dum konstruado de network-objekto, se sufiĉe da ensalutaj informoj estas provizitaj. Por agordi la itineron unue, kreu la network sen lanĉi tiun aŭtentikigan fluon.
La sekva ekzemplo uzas la prokurilan URI-interfacon de pyLast 5.5 kaj la publikan retan aŭtentikigan helpilon:
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()
La aplikaĵo provizas sian propran API key kaj secret. Por publika itineron de la Last.fm API, kiu permesas neaŭtentikigitajn perantojn, uzu en enable_proxy finpunkton el la listo de HTTP-prokuriloj; tiuj finpunktoj ne provizas la identigilojn de la provizanto. La lasta voko ricevas la aŭtentikigan ĵetonon tra la agordita network-objekto. Petu la uzanton malfermi la rezultan URL-on kaj rajtigi la aplikaĵon.
Post la rajtigo, uzu la saman generator por ricevi la sesian ŝlosilon:
network.session_key = generator.get_web_auth_session_key(authorization_url)
La generator konservas la ĵetonon ligitan al tiu URL. Konservi la saman network kaj generator dum ĉi tiuj du paŝoj gardas la agorditan itineron kaj la atendan aŭtentikigan staton.
Kiam ŝlosilo jam ekzistas
Se sesia ŝlosilo jam estas konservita, provizu ĝin kiel session_key kiam la network estas kreata, poste ŝaltu la prokurilon antaŭ la unua API-voko. La konstruilo ne bezonas peti alian ŝlosilon. Nurlega serĉado ankaŭ povas uzi la agorditan network sen lanĉi ĉi tiun rajtigan fluon.