ଯଥେଷ୍ଟ ଲଗଇନ ସୂଚନା ଦିଆଗଲେ 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 ବ୍ୟବହାର କରିପାରିବେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ