pyLast getur sent auðkenningarbeiðnir þegar network-hlutur er byggður ef nægar innskráningarupplýsingar eru gefnar. Til að stilla slóðina fyrst skaltu búa til networkið án þess að kveikja á þessu auðkenningarferli.

Eftirfarandi dæmi notar proxy-URI viðmót pyLast 5.5 og opinbera vefauðkenningarhjálparann:

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

Forritið gefur upp sitt eigið API key og secret. Fyrir opna Last.fm API-slóð sem leyfir óauðkennda milliliði skaltu í enable_proxy nota endapunkt úr HTTP-proxylistanum; þessir endapunktar gefa ekki upp auðkenni þjónustuveitandans. Síðasta kallið sækir auðkenningartáknið í gegnum stillta network-hlutinn. Biddu notandann að opna URL-ið sem kemur út og heimila forritinu.

Eftir heimildina skaltu nota sama generator til að ná í setulykilinn:

network.session_key = generator.get_web_auth_session_key(authorization_url)

generator heldur tákninu sem tengist því URL-i. Ef sama network og sami generator eru varðveitt í gegnum þessi tvö skref varðveitist stillta slóðin og biðstaða auðkenningarinnar.

Þegar lykill er þegar til

Ef setulykill er þegar vistaður skaltu gefa hann sem session_key þegar networkið er búið til og kveikja síðan á proxynu fyrir fyrsta API-kallið. Smiðurinn þarf ekki að biðja um annan lykil. Leit sem er eingöngu til lestrar getur líka notað stillta networkið án þess að hefja þetta heimildarferli.

Tengdir greinar