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 ដែលបានកំណត់ ដោយមិនចាប់ផ្ដើមលំហូរអនុញ្ញាតនេះ។

អត្ថបទពាក់ព័ន្ធ