የ pyLast 5.5 የክፍለ-ጊዜ ቁልፍን በፕሮክሲ በኩል ማግኘት
የ network ነገርን መንገድ ከ pyLast የቶከንና የክፍለ-ጊዜ-ቁልፍ ጥያቄዎች በፊት ያዘጋጁ።
pyLast በቂ የመግቢያ መረጃ ከተሰጠው የ network ነገር በሚገነባበት ጊዜ የማረጋገጫ ጥያቄዎችን ሊያደርግ ይችላል። መንገዱን በመጀመሪያ ለማዘጋጀት network ን ያንን የማረጋገጫ ሂደት ሳያነሳሱ ይፍጠሩ።
የሚከተለው pyLast 5.5 ን የፕሮክሲ-URI በይነገጽና የሕዝባዊ የድር-ማረጋገጫ አጋዥን ይጠቀማል፦
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()
መተግበሪያው የራሱን API key እና secret ያቀርባል። ያልተረጋገጡ አማላጆችን ለሚፈቅድ ሕዝባዊ Last.fm API መንገድ፣ በ enable_proxy ውስጥ ከ HTTP proxy ዝርዝር አንድ መጨረሻ ነጥብ ይጠቀሙ፤ እነዚህ መጨረሻ ነጥቦች የአቅራቢውን መለያ አያቀርቡም። የመጨረሻው ጥሪ የማረጋገጫ ቶከኑን በተዘጋጀው network ነገር በኩል ያመጣል። ተጠቃሚው የተፈጠረውን URL እንዲከፍትና መተግበሪያውን እንዲፈቅድ ይጠይቁ።
ከማረጋገጫው በኋላ የክፍለ-ጊዜ ቁልፉን ለማግኘት ተመሳሳዩን generator ይጠቀሙ፦
network.session_key = generator.get_web_auth_session_key(authorization_url)
generator ከዚያ URL ጋር የተያያዘውን ቶከን ይይዛል። በእነዚህ ሁለት ደረጃዎች መካከል ተመሳሳዩን network እና generator ማቆየት የተዘጋጀውን መንገድና በመጠባበቅ ላይ ያለውን የማረጋገጫ ሁኔታ ይጠብቃል።
ቁልፍ አስቀድሞ ሲኖር
የክፍለ-ጊዜ ቁልፍ አስቀድሞ ከተቀመጠ network በሚፈጠርበት ጊዜ እንደ session_key ያቅርቡት፣ ከዚያ ከመጀመሪያው API ጥሪ በፊት ፕሮክሲውን ያንቁ። ገንቢው ሌላ ቁልፍ መጠየቅ አያስፈልገውም። የንባብ-ብቻ ፍለጋዎችም ይህን የማረጋገጫ ሂደት ሳያስጀምሩ የተዘጋጀውን network መጠቀም ይችላሉ።