মিরর এপিআই বিল্ডিং ব্লকের একটি সেট সরবরাহ করে যা আপনি গ্লাসের জন্য পরিষেবা তৈরি করতে ব্যবহার করতে পারেন। যেহেতু গ্লাস পরিষেবাগুলি সম্ভবত আপনার তৈরি করা অন্যান্য সফ্টওয়্যারগুলির থেকে আলাদা, তাই মিরর API-এর বৈশিষ্ট্যগুলিকে একসাথে কীভাবে ফিট করা যায় তা স্পষ্ট নাও হতে পারে৷
অনেক পরিষেবা API ব্যবহারের কয়েকটি বিভাগে পড়ে। এখানে কিছু গল্প রয়েছে যা চিত্রিত করে যে কীভাবে গ্লাস পরিষেবাগুলি তৈরি করতে মিরর API-এর বৈশিষ্ট্যগুলিকে একত্রিত করা যায়।
বিড়াল ঘটনা
গ্লাস টাইমলাইনে সামগ্রী সরবরাহ করা হল Google Mirror API-এর একটি সহজ কিন্তু শক্তিশালী ব্যবহার৷ ক্যাট ফ্যাক্টস নমুনা গ্লাসওয়্যার ব্যবহারকারীদের কাছে বিড়াল সম্পর্কে তথ্য সরবরাহ করে এবং সম্ভাব্যভাবে এই প্রবাহটি অনুসরণ করতে পারে:
- আপনার ব্যবহারকারী আপনার ওয়েব অ্যাপ্লিকেশন পরিদর্শন করে এবং OAuth 2.0 এর সাথে প্রমাণীকরণ করে সদস্যতা নেয়।
- প্রতি ঘন্টা, ঘন্টায়, আপনার পরিষেবা আপনার প্রতিটি ব্যবহারকারীর গ্লাসে একটি নতুন ক্যাট ফ্যাক্ট প্রদান করে।
টাইমলাইন সন্নিবেশ পদ্ধতি ব্যবহার করে ক্যাট ফ্যাক্টস প্রয়োগ করা হবে:
- ব্যবহারকারীরা OAuth 2.0 এর সাথে প্রমাণীকরণ করে সদস্যতা নেয়
- ক্যাট ফ্যাক্টস ব্যবহারকারীদের একটি সূচক এবং তাদের শংসাপত্র সংরক্ষণ করে
- প্রতি ঘন্টায়, ক্যাট ফ্যাক্টস একটি নতুন ক্যাট ফ্যাক্ট প্রকাশ করে। এটি সমস্ত সঞ্চিত ব্যবহারকারীদের মাধ্যমে পুনরাবৃত্তি করে এবং তাদের টাইমলাইনে একটি টাইমলাইন আইটেম সন্নিবেশ করে এটি করে।
যে একটি বিড়াল যোগ করুন
মানুষের প্রযুক্তিগত অগ্রগতির প্রতিটি ধাপ বিড়ালের ফটো বিতরণের জন্য উন্নত পদ্ধতি প্রদান করে। প্রজেক্ট গ্লাস আলাদা নয়।
যেহেতু প্রতিটি ফটোগ্রাফ একটি বিড়ালের সাথে আরও ভাল, এই পরিষেবাটি ব্যবহারকারীদের একটি এলোমেলো বিড়ালের ছবি এবং তারা গ্লাস দিয়ে তোলা একটি ফটোগ্রাফ সংমিশ্রণ করতে দেয়৷
- আপনার ব্যবহারকারী আপনার ওয়েব অ্যাপ্লিকেশন পরিদর্শন করে এবং OAuth 2.0 এর সাথে প্রমাণীকরণের মাধ্যমে একটি ক্যাট যোগ করুন ইনস্টল করে।
- আপনার পরিষেবা আপনার ব্যবহারকারীর গ্লাসে একটি নতুন পরিচিতি তৈরি করে যার নাম "এ্যাড এ ক্যাট টু দ্যাট"।
- আপনার ব্যবহারকারী ফটো তুললে, তারা সেগুলিকে একটি বিড়াল যোগ করুন এর সাথে ভাগ করে।
- আপনার পরিষেবা ভাগ করা ফটোগ্রাফে একটি বিড়ালের একটি এলোমেলো চিত্র সংমিশ্রণ করে৷
- অবশেষে, আপনার পরিষেবা আপনার ব্যবহারকারীর গ্লাসে বিড়াল-বর্ধিত ফটো সরবরাহ করে।
স্থাপত্যগতভাবে, এই পরিষেবাটি এই API ফ্লো অনুসরণ করবে:
- আপনার ব্যবহারকারী OAuth 2.0 এর সাথে অনুমোদন করে। আপনার পরিষেবা তাদের শংসাপত্র সংরক্ষণ করে।
- OAuth 2.0 নৃত্য সম্পূর্ণ হওয়ার ঠিক পরে, আপনার পরিষেবা "এড এ ক্যাট টু দ্যাট" নামে একটি পরিচিতি সন্নিবেশ করায়।
- এর পরে, আপনার পরিষেবা এই ব্যবহারকারীর টাইমলাইনে
timeline
সংগ্রহের জন্য একটি সাবস্ক্রিপশন সন্নিবেশ করে আপডেটের সদস্যতা নেয়৷ একটি বিড়াল যোগ করুন যে এখন সম্পূর্ণরূপে সেট আপ করা হয়েছে. - সময়ের সাথে সাথে, আপনার ব্যবহারকারী ছবি তোলে।
- আপনার ব্যবহারকারী একটি বিড়াল যোগ করুন এর সাথে একটি ফটো শেয়ার করেছেন৷ এটি এই ছবির সাথে যুক্ত টাইমলাইন কার্ডটিকে আপনার পরিষেবাতে অ্যাক্সেসযোগ্য করে তোলে৷
- যেহেতু আপনার পরিষেবা টাইমলাইন আপডেটগুলিতে সদস্যতা নিয়েছে, আপনার পরিষেবাতে একটি বিজ্ঞপ্তি পাঠানো হয়েছে৷ এই বিজ্ঞপ্তিটি শেয়ার করা ফটো ধারণকারী টাইমলাইন আইটেমের সাথে লিঙ্ক করে৷
- আপনার পরিষেবা বিজ্ঞপ্তিটি পরীক্ষা করে এবং ফটোটি থাকা টাইমলাইন কার্ডটি আনতে অন্তর্ভুক্ত
id
ব্যবহার করে৷ - এরপরে, আপনার পরিষেবা টাইমলাইন আইটেমটি পরীক্ষা করে এবং ফটোগ্রাফের বাইট আনতে সংযুক্তি আইডি ব্যবহার করে।
- আপনার পরিষেবা একটি বিড়ালের একটি এলোমেলো ছবি নির্বাচন করে, এবং শেয়ার করা ফটোগ্রাফে এটি সংমিশ্রিত করে৷
- অবশেষে, আপনার পরিষেবা একটি নতুন টাইমলাইন কার্ড তৈরি করে এবং বিড়াল-বর্ধিত ফটো সংযুক্ত করে আপনার ব্যবহারকারীর টাইমলাইন কার্ডে এটি সন্নিবেশিত করে।
কাছাকাছি পোষা প্রাণী দোকান
বিড়াল সম্পর্কে তথ্য বা বিড়ালের ছবিগুলির চেয়ে কেবল একটি জিনিসই ভাল, এবং তা হল প্রকৃত, শারীরিক, লোমশ বিড়াল। মিরর এপিআই এটিকে আরও সহজ করে তুলতে পারে নিশ্চিত করে যে আপনি সর্বদা জানেন নিকটতম পোষা প্রাণীর দোকান কোথায়।
ব্যবহার এই প্রবাহ অনুসরণ করে:
- আপনার ব্যবহারকারী আপনার ওয়েব অ্যাপ্লিকেশন পরিদর্শন করে এবং OAuth 2.0 এর সাথে প্রমাণীকরণ করে সদস্যতা নেয়।
- আপনার পরিষেবা ব্যবহারকারীর অবস্থান নির্ধারণ করে।
- আপনার পরিষেবা সেই অবস্থানের কাছাকাছি পোষা প্রাণীর দোকানগুলির জন্য অনুসন্ধান করে৷
- আপনার পরিষেবা ঘড়ির বাম দিকে একটি কার্ড সন্নিবেশ করায় যা এই কাছাকাছি পোষা প্রাণীর দোকানগুলিকে তালিকাভুক্ত করে৷
- গ্লাস আপনার ব্যবহারকারীর অবস্থান সম্পর্কে আপনার পরিষেবাকে অবহিত করে।
- প্রতিটি বিজ্ঞপ্তির জন্য, আপনার পরিষেবা পোষা প্রাণীর দোকান অনুসন্ধানের পুনরাবৃত্তি করে এবং নিকটতম পোষা প্রাণীর দোকানের নতুন সেট প্রতিফলিত করতে পিন করা কার্ড আপডেট করে৷
এই পরিষেবাটি বাস্তবায়ন এই API প্রবাহ অনুসরণ করে:
- আপনার ব্যবহারকারী OAuth 2.0 এর সাথে অনুমোদন করে। স্বাভাবিক
glass.timeline
স্কোপ ছাড়াও, আপনার অ্যাপ্লিকেশন এছাড়াওglass.location
সুযোগ অ্যাক্সেসের অনুরোধ করে। - OAuth 2.0 নৃত্য সম্পূর্ণ হওয়ার ঠিক পরে, আপনার পরিষেবা আপনার ব্যবহারকারীর অবস্থানের আপডেটগুলিতে সদস্যতা নেয়৷
- এরপরে, আপনার পরিষেবা লোকেশন এন্ডপয়েন্ট থেকে আপনার ব্যবহারকারীর সর্বশেষ অবস্থান নিয়ে আসে।
- আপনার পরিষেবা আপনার ব্যবহারকারীর কাছাকাছি পোষা প্রাণীর দোকানের জন্য অনুসন্ধান করে৷
- আপনার পরিষেবা একটি
timeline
কার্ড তৈরি করে যা পোষা প্রাণীর দোকান অনুসন্ধান ফলাফল তালিকাভুক্ত করে৷ এই কার্ডটি ঘড়ির স্ক্রিনের বাম দিকে রাখতে, আপনার পরিষেবা এই কার্ডটিকে পিন করে। - আপনার ব্যবহারকারীর কাছাকাছি চলার সাথে সাথে তাদের সর্বশেষ অবস্থান আপডেট করা হয়।
- যেহেতু আপনার পরিষেবা লোকেশন আপডেটে সদস্যতা নিয়েছে, আপনার পরিষেবাতে একটি বিজ্ঞপ্তি পাঠানো হয়েছে৷ এই বিজ্ঞপ্তিটি
location
সংগ্রহেরlatest
আইটেমের সাথে লিঙ্ক করে। - বিজ্ঞপ্তির উপর ভিত্তি করে, আপনার পরিষেবা
location
সংগ্রহ থেকে আপনার ব্যবহারকারীরlatest
location
নিয়ে আসে। - এরপরে, আপনার পরিষেবা আপনার ব্যবহারকারীর কাছাকাছি পোষা প্রাণীর দোকানগুলির জন্য অনুসন্ধান করে৷
- অবশেষে, ধাপ 5 এ সন্নিবেশিত টাইমলাইন আইটেমের বডি আপডেট করতে আপনার পরিষেবা
patch
পদ্ধতি ব্যবহার করে।