ပရောက်စီမှတစ်ဆင့် pyLast 5.5 စက်ရှင်ကီးရယူခြင်း
pyLast မှ တိုကင်နှင့် စက်ရှင်ကီး တောင်းဆိုချက်များ မပို့မီ network အရာဝတ္ထု၏ လမ်းကြောင်းကို ပြင်ဆင်ပါ။
လော့ဂ်အင် အချက်အလက် လုံလောက်စွာ ပေးထားပါက pyLast သည် network အရာဝတ္ထု တည်ဆောက်နေစဉ်တွင်ပင် အတည်ပြုချက် တောင်းဆိုမှုများ ပို့နိုင်သည်။ လမ်းကြောင်းကို အရင်သတ်မှတ်ရန် ထို အတည်ပြုချက် လုပ်ငန်းစဉ်ကို မစတင်ဘဲ network ကို ဖန်တီးပါ။
အောက်ပါ ဥပမာသည် pyLast 5.5 ၏ proxy-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 ပရောက်စီ စာရင်းမှ အဆုံးသတ်တစ်ခုကို အသုံးပြုပါ။ ထို အဆုံးသတ်များသည် ဝန်ဆောင်သူ၏ အထောက်အထားများကို မပေးပါ။ နောက်ဆုံး ခေါ်ဆိုမှုသည် ပြင်ဆင်ထားသော network အရာဝတ္ထုမှတစ်ဆင့် အတည်ပြုချက် တိုကင်ကို ရယူသည်။ အသုံးပြုသူအား ရလာသော URL ကို ဖွင့်ပြီး အပလီကေးရှင်းကို ခွင့်ပြုရန် တောင်းဆိုပါ။
ခွင့်ပြုပြီးနောက် စက်ရှင်ကီး ရယူရန် တူညီသော generator ကို အသုံးပြုပါ။
network.session_key = generator.get_web_auth_session_key(authorization_url)
generator သည် ထို URL နှင့် ဆက်စပ်သော တိုကင်ကို သိမ်းထားသည်။ ဤအဆင့် နှစ်ဆင့်တွင် တူညီသော network နှင့် generator ကို ထိန်းထားခြင်းဖြင့် ပြင်ဆင်ထားသော လမ်းကြောင်းနှင့် ဆိုင်းငံ့နေသော အတည်ပြုချက် အခြေအနေကို ထိန်းသိမ်းထားသည်။
ကီး ရှိပြီးသားဖြစ်နေလျှင်
စက်ရှင်ကီးကို သိမ်းထားပြီးဖြစ်ပါက network ဖန်တီးစဉ် session_key အဖြစ် ပေးပါ၊ ထို့နောက် ပထမ API ခေါ်ဆိုမှု မတိုင်မီ ပရောက်စီကို ဖွင့်ပါ။ တည်ဆောက်သူသည် အခြားကီး တောင်းရန် မလိုအပ်ပါ။ ဖတ်ရှုရန်သာ ရှာဖွေမှုများလည်း ဤ ခွင့်ပြုချက် လုပ်ငန်းစဉ်ကို မစတင်ဘဲ ပြင်ဆင်ထားသော network ကို အသုံးပြုနိုင်သည်။