pyLast môže odosielať overovacie požiadavky už pri vytváraní objektu network, ak je k dispozícii dostatok prihlasovacích údajov. Ak chcete trasu nastaviť najskôr, vytvorte network bez spustenia tohto overovacieho toku.

Nasledujúci príklad používa proxy-URI rozhranie pyLast 5.5 a verejného pomocníka na webové overenie:

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()

Aplikácia poskytuje svoj API key a secret. Pre verejnú trasu Last.fm API, ktorá pripúšťa neoverených sprostredkovateľov, použite v enable_proxy koncový bod zo zoznamu HTTP proxy; tieto body neposkytujú prihlasovacie údaje poskytovateľa. Posledné volanie získa overovací token cez nakonfigurovaný objekt network. Požiadajte používateľa, aby otvoril výslednú URL a aplikáciu autorizoval.

Po autorizácii získajte kľúč relácie tým istým generator:

network.session_key = generator.get_web_auth_session_key(authorization_url)

generator si uchováva token spojený s touto URL. Ak medzi týmito dvoma krokmi zachováte rovnaký network aj generator, zostane zachovaná nakonfigurovaná trasa a čakajúci stav overenia.

Keď kľúč už existuje

Ak je kľúč relácie už uložený, odovzdajte ho ako session_key pri vytváraní network a potom pred prvým volaním API zapnite proxy. Konštruktor nemusí žiadať ďalší kľúč. Aj vyhľadávania len na čítanie môžu použiť nakonfigurovaný network bez spustenia tohto autorizačného toku.

Súvisiace články