একটি পাইথন স্ক্রিপ্ট ব্যবহার করে ডেটা পোর্টেবিলিটি API কল করুন

এই কুইকস্টার্টে, আপনি আপনার অ্যাকাউন্টের জন্য একটি OAuth টোকেন পাবেন এবং আপনি একটি পাইথন স্ক্রিপ্ট ব্যবহার করে ডেটা পোর্টেবিলিটি API এন্ডপয়েন্টে অনুরোধ পাঠান।

তুমি কি শিখেছ

এই কুইকস্টার্টে আপনি একটি পাইথন স্ক্রিপ্ট ব্যবহার করেন:

  • একটি বৈধ OAuth টোকেন প্রদান করে InitiatePortabilityArchive এন্ডপয়েন্টে একটি প্রমাণীকৃত অনুরোধ পাঠান। প্রতিক্রিয়া একটি বৈধ job_id
  • GetPortabilityArchiveState এন্ডপয়েন্টে একটি প্রমাণীকৃত অনুরোধ পাঠান এবং ডেটা ডাউনলোড করুন। প্রতিক্রিয়াটিতে একটি বৈধ কাজের অবস্থা এবং কাজটি সম্পূর্ণ হলে একটি স্বাক্ষরিত URL থাকতে হবে।
  • ResetAuthorization এন্ডপয়েন্টে একটি প্রমাণীকৃত অনুরোধ পাঠান। এই অনুরোধটি সমস্ত ব্যবহারকারী-প্রদত্ত OAuth স্কোপ প্রত্যাহার করে।

পূর্বশর্ত

এই কুইকস্টার্ট চালানোর জন্য, আপনাকে করতে হবে:

  • যাচাই করুন যে ডেটা পোর্টেবিলিটি API আপনার জন্য উপলব্ধ। সমর্থিত দেশ এবং অঞ্চলগুলির একটি তালিকার জন্য, "একটি তৃতীয় পক্ষের সাথে আপনার ডেটার একটি অনুলিপি ভাগ করুন" পৃষ্ঠায় সাধারণ প্রশ্নগুলি দেখুন৷
  • ডেটা পোর্টেবিলিটি API-এর জন্য সেটআপ পদক্ষেপগুলি সম্পূর্ণ করুন এবং আপনি একটি নতুন প্রকল্প ব্যবহার করছেন তা যাচাই করুন৷
  • আপনার প্রতিষ্ঠানের মালিকানাধীন বা নিয়ন্ত্রিত অ্যাকাউন্টে অ্যাক্সেস পান। এই অ্যাকাউন্টের সার্চ অ্যাক্টিভিটি ডেটা এই কুইকস্টার্টে এক্সপোর্ট করা হয়।

আপনি এই কুইকস্টার্ট শুরু করার আগে, আপনাকে Python ক্লায়েন্ট লাইব্রেরির জন্য OAuth, Python এবং OAuth প্যাকেজ সেট আপ করতে হবে।

OAuth সেট আপ করুন

  • ইনস্টল করা অ্যাপ্লিকেশনগুলির জন্য OAuth কনফিগার করতে পদক্ষেপগুলি অনুসরণ করুন৷ এই প্রবাহটি ওয়েব সার্ভার অ্যাপ্লিকেশনগুলির জন্য OAuth প্রবাহের অনুরূপ৷ আপনি যখন আপনার OAuth ক্লায়েন্ট আইডি কনফিগার করেন:
    • অ্যাপ্লিকেশনের ধরনটি ডেস্কটপ অ্যাপ হওয়া উচিত।
    • আপনি ক্লায়েন্ট আইডি তৈরি করার পরে, JSON ফর্ম্যাটে ক্লায়েন্ট সিক্রেট ডাউনলোড করুন এবং ফাইলটির নাম দিন: client_secrets.json
    • যখন আপনি ডেটা পোর্টেবিলিটি API-এর জন্য স্কোপ কনফিগার করেন , তখন মনে রাখবেন যে এই কুইকস্টার্ট এই রিসোর্স গ্রুপগুলি ব্যবহার করে:

পাইথন সেট আপ করুন

এই কুইকস্টার্টে ব্যবহৃত স্ক্রিপ্ট চালানোর জন্য আপনাকে আপনার স্থানীয় মেশিনে পাইথন সেট আপ করতে হবে। পাইথন সেটআপ করতে:

  • পিপ প্যাকেজ ম্যানেজমেন্ট টুল এবং পাইথন 3.9 (বা উচ্চতর) ইনস্টল করুন।
  • পাইথনের জন্য Google API ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
  • এই কমান্ডটি চালিয়ে পাইথন ক্লায়েন্ট লাইব্রেরির জন্য google_auth_oauthlib প্যাকেজটি ইনস্টল করুন। এই প্যাকেজটি google-auth এর সাথে oauthlib ইন্টিগ্রেশন প্রদান করে—পাইথনের জন্য Google প্রমাণীকরণ লাইব্রেরি।

    pip install google-auth-oauthlib google-api-python-client --upgrade
    

স্ক্রিপ্ট চালান

এই স্ক্রিপ্টটি OAuth প্রবাহে একটি স্থানীয় হোস্ট পুনঃনির্দেশ ব্যবহার করে। এই বিকল্পটি একটি লোকালহোস্ট পোর্টে শোনার জন্য অ্যাপ্লিকেশনটির প্রয়োজন, এবং তারপরে OAuth অনুমোদন প্রবাহ শুরু করতে সিস্টেম ব্রাউজার খুলুন।

স্ক্রিপ্ট খুলতে এই লিঙ্কে ক্লিক করুন, অথবা লিঙ্কটিতে ডান-ক্লিক করে স্ক্রিপ্টের একটি অনুলিপি ডাউনলোড করুন।

ডেটা পোর্টেবিলিটি API পাইথন কুইকস্টার্ট স্ক্রিপ্ট

স্ক্রিপ্ট চালানোর জন্য, এই কমান্ড লিখুন:

python3 data-portability-quickstart.py

স্ক্রিপ্ট দ্বারা গৃহীত পদক্ষেপ মন্তব্যে বিস্তারিত আছে.