ভূমিকা: ডেটা পোর্টেবিলিটি API ব্যবহার করে অ্যাপস ডেভেলপ করুন

ডেটা পোর্টেবিলিটি API আপনাকে এমন অ্যাপ্লিকেশন তৈরি করতে দেয় যা Google পরিষেবাগুলি থেকে ডেটার একটি অনুলিপি আপনার অ্যাপ্লিকেশনে সরানোর জন্য ব্যবহারকারীর কাছ থেকে অনুমোদনের অনুরোধ করে। এটি ডেটা পোর্টেবিলিটি সক্ষম করে এবং পরিষেবাগুলি স্যুইচ করার সুবিধা দেয়৷

ব্যবহারকারীরা কীভাবে ডেটা ভাগ করে সে সম্পর্কে আপনি যদি তথ্য খুঁজছেন, তৃতীয় পক্ষের সাথে আপনার ডেটার একটি অনুলিপি ভাগ করুন দেখুন৷

পূর্বশর্ত

আপনার অ্যাপটি প্রকাশ করার আগে, এটি অবশ্যই Google দ্বারা অনুমোদিত হতে হবে।

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

বিকাশকারী কর্মপ্রবাহ

ডেটা পোর্টেবিলিটি API ব্যবহার করে এমন একটি অ্যাপ্লিকেশন তৈরি করতে আপনি এই পদক্ষেপগুলি অনুসরণ করেন৷

ডেটা পোর্টেবিলিটি API ব্যবহার করে একটি অ্যাপ তৈরি করতে একজন ডেভেলপার যে ধাপগুলি অনুসরণ করে

  1. ব্যবহারকারীর জন্য OAuth সম্মতি প্রবাহ প্রয়োগ করুন। এই উদাহরণে, ব্যবহারকারী YouTube ভিডিও ডেটা অ্যাক্সেস প্রদান করছে।

    1. ব্যবহারকারী YouTube ভিডিও আমদানিতে ক্লিক করে এবং তাদের Google অ্যাকাউন্টে সাইন ইন করে।

    2. অ্যাপটি ব্যবহারকারীকে একটি OAuth সম্মতি URL-এ ফরোয়ার্ড করে। মনে রাখবেন যে এই উদাহরণের URL সরলীকৃত এবং কিছু প্যারামিটার অনুপস্থিত:

      https://accounts.google.com/o/oauth2/v2/auth?scope=https://www.googleapis.com/auth/dataportability.myactivity.youtube

    3. ব্যবহারকারী OAuth সম্মতি স্ক্রিনে Next ক্লিক করে, তাদের ডেটা শেয়ার করতে সম্মত হয় এবং অ্যাকাউন্ট অ্যাক্সেস প্রদান করে।

    4. ব্যবহারকারীকে অ্যাপে পুনঃনির্দেশিত করা হয়।

    5. বিকাশকারী ব্যবহারকারীর জন্য একটি OAuth টোকেন পায়।

  2. আপনার অ্যাপটি একটি সংযুক্ত OAuth টোকেন সহ InitiatePortabilityArchive(resources = ["myactivity.youtube"]) কল করে যাতে এই OAuth সুযোগ রয়েছে:

    https://www.googleapis.com/auth/dataportability.myactivity.youtube

    এই কলটি ডেটা সংরক্ষণাগার তৈরির প্রক্রিয়া শুরু করে। ব্যবহারকারীর অনুমোদনের 24 ঘন্টার মধ্যে আপনার বহনযোগ্যতা সংরক্ষণাগারটি শুরু করা উচিত।

  3. আপনার অ্যাপটি একটি সংযুক্ত OAuth টোকেন সহ GetPortabilityArchiveState(job_id) কল করে যাতে এই OAuth সুযোগ রয়েছে:

    https://www.googleapis.com/auth/dataportability.myactivity.youtube

    আপনি সংরক্ষণাগার কাজের স্থিতি পুনরুদ্ধার করতে এই পদ্ধতিটি একাধিকবার কল করতে পারেন। পদ্ধতিটি কাজের অবস্থা ফিরিয়ে দেয়। রাজ্যটি সম্পূর্ণ হলে, সংরক্ষণাগার প্রস্তুত, এবং স্বাক্ষরিত ক্লাউড স্টোরেজ URL প্রদান করা হয়৷ মনে রাখবেন যে সংরক্ষণাগার অনুরোধটি সম্পূর্ণ করতে যে সময় লাগে তা ডেটার আকারের উপর নির্ভর করে মিনিট থেকে ঘন্টা পর্যন্ত পরিবর্তিত হতে পারে।

  4. স্বাক্ষরিত URL ব্যবহার করে ডেটা সংরক্ষণাগার ডাউনলোড করুন।

  5. নিঃশেষিত সংস্থানগুলি পুনরায় সেট করতে এবং সমস্ত OAuth সম্মতিগুলি সরাতে একটি সংযুক্ত OAuth টোকেন সহ ResetAuthorization() এ কল করুন৷

ডেটা পোর্টেবিলিটি API পদ্ধতিগুলি ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, কল ডেটা পোর্টেবিলিটি API পদ্ধতিগুলি দেখুন।

ব্যবহারকারীরা কীভাবে ডেটা পোর্টেবিলিটি API অ্যাপের সাথে ইন্টারঅ্যাক্ট করে

এই চিত্রটি দেখায় কিভাবে ব্যবহারকারীরা ডেটা পোর্টেবিলিটি API এর সাথে একত্রিত একটি অ্যাপের সাথে ইন্টারঅ্যাক্ট করে।

একজন ব্যবহারকারী তাদের ডেটা রপ্তানির জন্য যে পদক্ষেপগুলি নেয়৷

  1. প্রথমত, ব্যবহারকারীকে তাদের ডেটা পুনরুদ্ধার করার জন্য একটি বিকল্প উপস্থাপন করা হয়।

  2. এরপরে, ব্যবহারকারী তাদের Google অ্যাকাউন্টে সাইন ইন করে।

  3. তারপর, ব্যবহারকারী যখন তাদের ডেটা ভাগ করার জন্য অনুরোধ করা হয় তখন তারা নেক্সট ক্লিক করে এবং গোপনীয়তা নীতি গ্রহণ করার জন্য অনুরোধ করা হলে তারা এটিতে ক্লিক করে।

  4. তারপরে, ব্যবহারকারীকে একটি OAuth সম্মতি স্ক্রীন দেখানো হয় যা অ্যাপ্লিকেশনটিকে তাদের ডেটা অ্যাক্সেস করার অনুমতি দিতে ব্যবহৃত হয়। এখানকার বিকল্পগুলি আপনার কনফিগার করা OAuth স্কোপের সাথে মেলে।

  5. অ্যাক্সেসের অনুমতি দেওয়ার পরে, ডেটা আমদানি শুরু হয়। ডেটার আকারের উপর নির্ভর করে, অনুরোধটি সম্পূর্ণ হতে কয়েক মিনিট থেকে কয়েক ঘন্টা সময় নিতে পারে।