ப்ராக்ஸி வழியாக 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 ஐப் பயன்படுத்தலாம்.