ទទួលបានកូនសោសេសស្យុង pyLast 5.5 តាមរយៈប្រូកស៊ី
កំណត់ផ្លូវរបស់វត្ថុ network មុនពេល pyLast ផ្ញើសំណើ token និងកូនសោសេសស្យុង។
pyLast អាចផ្ញើសំណើផ្ទៀងផ្ទាត់ ខណៈពេលកំពុងបង្កើតវត្ថុ network ប្រសិនបើមានព័ត៌មានចូលគ្រប់គ្រាន់។ ដើម្បីកំណត់ផ្លូវជាមុន សូមបង្កើត network ដោយមិនចាប់ផ្ដើមលំហូរផ្ទៀងផ្ទាត់នោះ។
ឧទាហរណ៍ខាងក្រោមប្រើចំណុចប្រទាក់ proxy-URI របស់ pyLast 5.5 និងជំនួយការផ្ទៀងផ្ទាត់តាមវេបសាធារណៈ៖
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 សាធារណៈដែលអនុញ្ញាតឱ្យមានអន្តរការីមិនបានផ្ទៀងផ្ទាត់ សូមប្រើចំណុចបញ្ចប់ពី បញ្ជីប្រូកស៊ី HTTP ក្នុង enable_proxy; ចំណុចបញ្ចប់ទាំងនោះមិនផ្ដល់ព័ត៌មានសម្គាល់របស់អ្នកផ្ដល់សេវាទេ។ ការហៅចុងក្រោយទាញយក token ផ្ទៀងផ្ទាត់តាមរយៈវត្ថុ network ដែលបានកំណត់។ សូមឱ្យអ្នកប្រើបើក URL លទ្ធផល និងអនុញ្ញាតកម្មវិធី។
ក្រោយការអនុញ្ញាត សូមប្រើ generator ដូចគ្នាដើម្បីទទួលកូនសោសេសស្យុង៖
network.session_key = generator.get_web_auth_session_key(authorization_url)
generator រក្សា token ដែលភ្ជាប់នឹង URL នោះ។ ការរក្សា network និង generator ដូចគ្នាតាមជំហានទាំងពីរនេះ រក្សាផ្លូវដែលបានកំណត់ និងស្ថានភាពផ្ទៀងផ្ទាត់ដែលកំពុងរង់ចាំ។
នៅពេលកូនសោមានរួចហើយ
ប្រសិនបើកូនសោសេសស្យុងត្រូវបានរក្សាទុករួចហើយ សូមផ្ដល់វាជា session_key ពេលបង្កើត network បន្ទាប់មកបើកប្រូកស៊ីមុនការហៅ API ដំបូង។ អ្នកសាងសង់មិនចាំបាច់ស្នើកូនសោមួយទៀតទេ។ ការស្វែងរកសម្រាប់តែអានក៏អាចប្រើ network ដែលបានកំណត់ ដោយមិនចាប់ផ្ដើមលំហូរអនុញ្ញាតនេះ។