Gba kókó ìpàdé pyLast 5.5 nípasẹ̀ aṣojú
Ṣètò ipa ọ̀nà ohun network kí pyLast tó fi àwọn ìbéèrè token àti kókó ìpàdé ránṣẹ́.
pyLast lè fi àwọn ìbéèrè ìjẹ́rìí ránṣẹ́ nígbà tí ó ń kọ́ ohun network bí a bá pèsè ìsọfúnni ìwọlé tó. Láti kọ́kọ́ ṣètò ipa ọ̀nà, ṣẹ̀dá network láìbẹ̀rẹ̀ ìṣàn ìjẹ́rìí yẹn.
Àpẹẹrẹ tó wà nísàlẹ̀ ń lò ojú-ọ̀nà proxy-URI ti pyLast 5.5 àti olùrànlọ́wọ́ ìjẹ́rìí wẹ́ẹ̀bù gbogbo ènìyàn:
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()
Ohun èlò náà ń pèsè API key àti secret tirẹ̀. Fún ipa ọ̀nà Last.fm API gbogbo ènìyàn tí ó gbà àwọn alárinà tí a kò jẹ́rìí, lo nínú enable_proxy ibi-ìparí kan láti àkójọ aṣojú HTTP; àwọn ibi-ìparí yẹn kò pèsè ẹ̀rí olùpèsè. Ìpè ìkẹyìn ń gba token ìjẹ́rìí nípasẹ̀ ohun network tí a ti ṣètò. Béèrè lọ́wọ́ olùmúlò pé kí ó ṣí URL tó jáde kí ó sì fọwọ́ sí ohun èlò náà.
Lẹ́yìn ìfọwọ́sí, lo generator kan náà láti gba kókó ìpàdé:
network.session_key = generator.get_web_auth_session_key(authorization_url)
generator ń pa token tó so mọ́ URL yẹn mọ́. Tí o bá pa network àti generator kan náà mọ́ káàkiri àwọn ìgbésẹ̀ méjì yìí, ipa ọ̀nà tí a ti ṣètò àti ipò ìjẹ́rìí tó ń dúró yóò wà.
Nígbà tí kókó bá ti wà
Bí kókó ìpàdé bá ti wà nínú ìkópamọ́, fi í ránṣẹ́ gẹ́gẹ́ bí session_key nígbà tí a ń ṣẹ̀dá network, lẹ́yìn náà mú aṣojú ṣiṣẹ́ kí ìpè API àkọ́kọ́ tó dé. Olùkọ́ ní láti béèrè kókó mìíràn. Àwọn ìwádìí kíkà nìkan pẹ̀lú lè lo network tí a ti ṣètò láìbẹ̀rẹ̀ ìṣàn ìfọwọ́sí yìí.