प्रोक्सीमार्फत 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 प्रयोग गर्न सक्छन्।