प्रॉक्सीद्वारे 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 वापरू शकतात.