প্ৰক্সিৰ জৰিয়তে pyLast 5.5 ছেছন কী লাভ কৰক
pyLast এ টোকেন আৰু ছেছন-কী অনুৰোধ কৰাৰ আগতে network object ৰ ৰুট প্ৰস্তুত কৰক।
যথেষ্ট লগইন তথ্য দিলে pyLast এ network object নিৰ্মাণ কৰি থকাৰ সময়তে প্ৰমাণীকৰণ অনুৰোধ কৰিব পাৰে। ৰুট প্ৰথমে ছেট কৰিবলৈ সেই প্ৰমাণীকৰণ প্ৰক্ৰিয়া আৰম্ভ নকৰাকৈ network টো সৃষ্টি কৰক।
তলৰটোৱে pyLast 5.5 ৰ প্ৰক্সি-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 object ৰ জৰিয়তে প্ৰমাণীকৰণ টোকেনটো আনে। ব্যৱহাৰকাৰীক ফলাফল URL টো খুলি এপ্লিকেশ্বনটো অনুমোদন কৰিবলৈ কওক।
অনুমোদনৰ পিছত ছেছন কী পাবলৈ একে generator ব্যৱহাৰ কৰক:
network.session_key = generator.get_web_auth_session_key(authorization_url)
generator এ সেই URL সৈতে জড়িত টোকেনটো ৰাখে। এই দুটা পদক্ষেপত একে network আৰু generator ৰাখিলে সংৰূপিত ৰুট আৰু অপেক্ষমাণ প্ৰমাণীকৰণ অৱস্থা ৰক্ষা পায়।
যদি কী ইতিমধ্যে আছে
যদি ছেছন কী ইতিমধ্যে সংৰক্ষিত আছে, network সৃষ্টি কৰোঁতে session_key হিচাপে যোগান ধৰক, তাৰ পিছত প্ৰথম API কলৰ আগতে প্ৰক্সি সক্ৰিয় কৰক। কনষ্ট্ৰাক্টৰে আন কী অনুৰোধ কৰাৰ প্ৰয়োজন নাই। কেৱল-পঢ়াৰ সন্ধানো এই অনুমোদন প্ৰক্ৰিয়া আৰম্ভ নকৰাকৈ সংৰূপিত network ব্যৱহাৰ কৰিব পাৰে।