Gall pyLast wneud ceisiadau dilysu wrth adeiladu gwrthrych network os rhoddir digon o wybodaeth fewngofnodi. I osod y llwybr yn gyntaf, crëwch y network heb danio'r llif dilysu hwnnw.

Mae'r enghraifft ganlynol yn defnyddio rhyngwyneb proxy-URI pyLast 5.5 a'r cynorthwyydd dilysu gwe cyhoeddus:

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

Mae'r rhaglen yn darparu ei API key a'i secret ei hun. Ar gyfer llwybr cyhoeddus Last.fm API sy'n caniatáu cyfryngwyr heb ddilysu, defnyddiwch bwynt terfyn o'r rhestr procsi HTTP yn enable_proxy; nid yw'r pwyntiau terfyn hynny'n darparu manylion cyfrif y darparwr. Mae'r alwad olaf yn nôl y tocyn dilysu drwy'r gwrthrych network a ffurfweddwyd. Gofynnwch i'r defnyddiwr agor yr URL sy'n deillio o hyn a thrwyddedu'r rhaglen.

Ar ôl awdurdodi, defnyddiwch yr un generator i gael yr allwedd sesiwn:

network.session_key = generator.get_web_auth_session_key(authorization_url)

Mae'r generator yn cadw'r tocyn sy'n gysylltiedig â'r URL hwnnw. Mae cadw'r un network a'r un generator drwy'r ddau gam hyn yn diogelu'r llwybr a ffurfweddwyd a'r cyflwr dilysu sydd ar y gweill.

Pan fo allwedd eisoes yn bod

Os yw allwedd sesiwn eisoes wedi'i storio, rhowch hi fel session_key wrth greu'r network, yna galluogwch y procsi cyn yr alwad API gyntaf. Nid oes rhaid i'r adeiladydd ofyn am allwedd arall. Gall chwiliadau darllen yn unig ddefnyddio'r network a ffurfweddwyd hefyd heb ddechrau'r llif awdurdodi hwn.

Erthyglau cysylltiedig