মার্চেন্ট এপিআই কার্যকরভাবে ব্যবহার করার জন্য, নিবন্ধন, প্রমাণীকরণ এবং অনুমোদনের ধারণাগুলি বোঝা গুরুত্বপূর্ণ। মার্চেন্ট সেন্টারের ডেটাতে নিরাপদ এবং সঠিক অ্যাক্সেস নিশ্চিত করার ক্ষেত্রে এগুলি স্বতন্ত্র উদ্দেশ্য পূরণ করে।
পরিভাষা
নিবন্ধন, প্রমাণীকরণ এবং অনুমোদন সম্পর্কিত, কিন্তু প্রতিটিরই একটি স্বতন্ত্র অর্থ এবং উদ্দেশ্য রয়েছে।
- প্রমাণীকরণ : এই প্রক্রিয়ায় পরিষেবাটি API অনুরোধকারী ব্যবহারকারী বা অ্যাপ্লিকেশনের পরিচয় যাচাই করে। মার্চেন্ট API OAuth 2.0 এর মতো স্ট্যান্ডার্ড গুগল মেকানিজম ব্যবহার করে। আরও তথ্যের জন্য, অনুরোধ প্রমাণীকরণ এবং আপনার নিজস্ব অ্যাকাউন্ট হিসাবে প্রমাণীকরণ দেখুন।
- অনুমোদন : এই প্রক্রিয়াটি নির্ধারণ করে যে অনুমোদিত ব্যবহারকারী বা অ্যাপ্লিকেশনটি মার্চেন্ট সেন্টার অ্যাকাউন্ট ব্যবহার করে কোন কোন পদক্ষেপ নিতে পারবে। এটি "আপনি কী করতে পারেন?" প্রশ্নের উত্তর দেয়: মার্চেন্ট সেন্টার অ্যাকাউন্টের মধ্যে অনুমোদিত ব্যবহারকারীকে প্রদত্ত ভূমিকা এবং অনুমতির উপর ভিত্তি করে। উদাহরণস্বরূপ, একজন ব্যবহারকারী পণ্যের ডেটা পড়ার জন্য অনুমোদিত হতে পারেন, কিন্তু অ্যাকাউন্ট সেটিংস পরিবর্তন করার জন্য নয়।
- নিবন্ধন : মার্চেন্ট এপিআই-এর ক্ষেত্রে, এটি একটি এককালীন সেটআপ প্রক্রিয়া যা Google-কে আপনার পরিচালিত মার্চেন্ট অ্যাকাউন্টগুলির জন্য গুরুত্বপূর্ণ পরিষেবা ঘোষণা পাঠাতে দেয়। নিবন্ধন আপনার ডেভেলপার ইমেল ঠিকানাগুলিকে আপনার প্রধান মার্চেন্ট সেন্টার অ্যাকাউন্টে যুক্ত করে এবং এটিকে প্রমাণীকরণের জন্য আপনার ব্যবহৃত গুগল ক্লাউড প্রজেক্ট আইডি(গুলি) এর সাথে লিঙ্ক করে। এই লিঙ্কেজটি আপনার অ্যাপ্লিকেশনকে আপনার পরিচালিত সমস্ত মার্চেন্ট অ্যাকাউন্টের জন্য পরিষেবা ঘোষণা গ্রহণ করতে দেয়। আরও তথ্যের জন্য, একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন দেখুন।
নিবন্ধন
আপনার অ্যাপ্লিকেশনটিকে মার্চেন্ট API ব্যবহার করতে সক্ষম করার জন্য নিবন্ধন প্রক্রিয়াটি অত্যন্ত গুরুত্বপূর্ণ। আপনার যা জানা দরকার তা এখানে:
পূর্বশর্ত
মার্চেন্ট এপিআই ব্যবহার করার জন্য নিবন্ধনের জন্য নিম্নলিখিতগুলি প্রয়োজন:
- মার্চেন্ট সেন্টার অ্যাকাউন্ট : আপনার একটি বিদ্যমান মার্চেন্ট সেন্টার অ্যাকাউন্ট থাকা প্রয়োজন।
- অ্যাডমিন অ্যাক্সেস: রেজিস্ট্রেশন কল শুরু করার জন্য আপনি যে গুগল ব্যবহারকারী অ্যাকাউন্টটি ব্যবহার করছেন তাতে আপনার নিবন্ধন করা মার্চেন্ট সেন্টার অ্যাকাউন্টে অ্যাডমিন সুবিধা থাকতে হবে।
- গুগল ক্লাউড প্রজেক্ট : আপনার অ্যাপ্লিকেশনটি অবশ্যই একটি গুগল ক্লাউড প্রজেক্টের সাথে যুক্ত হতে হবে। এই প্রজেক্টটি আপনার অ্যাপ্লিকেশনটিকে প্রমাণীকরণের জন্য প্রয়োজনীয় শংসাপত্র (যেমন OAuth 2.0 ক্লায়েন্ট আইডি) প্রদান করে।
কেন আপনি একটি শেয়ার্ড গুগল ক্লাউড প্রকল্প নিবন্ধন করতে পারবেন না
Google OAuth Playground এবং APIs Explorer এর মতো টুলগুলি শেয়ার্ড, Google-মালিকানাধীন Google Cloud প্রোজেক্ট ব্যবহার করে। আপনি শেয়ার্ড প্রোজেক্টের সাথে নিবন্ধন করতে পারবেন না কারণ:
- এগুলি পরীক্ষা এবং অন্বেষণের জন্য তৈরি, উৎপাদন অ্যাপ্লিকেশন পরিচয়ের জন্য নয়।
- এগুলি নিবন্ধন করলে শেয়ার করা টুল এবং আপনার নির্দিষ্ট মার্চেন্ট সেন্টার ডেটার মধ্যে একটি সংযোগ তৈরি হবে এবং এর ফলে অবাঞ্ছিত যোগাযোগ হতে পারে।
আপনার অ্যাপ্লিকেশনটির নিজস্ব ডেডিকেটেড গুগল ক্লাউড প্রজেক্ট প্রয়োজন যাতে গুগল আপনাকে যে মার্চেন্ট এপিআই যোগাযোগ পাঠায় তা আপনার প্রকৃত ব্যবহারের জন্য প্রাসঙ্গিক থাকে।
তবুও, আপনি পরীক্ষামূলক এবং অ-প্রোডাকশন ব্যবহারের ক্ষেত্রে Merchant API ব্যবহার করতে OAuth Playground এবং API Explorer ওয়েবঅ্যাপ ব্যবহার করতে পারেন।
আপনার Google Cloud Project আইডি খুঁজুন
আপনি Google Cloud Console-এ আপনার প্রোজেক্ট আইডি এবং প্রোজেক্ট নম্বর খুঁজে পেতে পারেন। বিস্তারিত জানার জন্য, প্রোজেক্টের নাম, নম্বর এবং আইডি খুঁজুন দেখুন।
রেজিস্ট্রেশনের জন্য কল করুন।
Accounts সাব-এপিআই-এর মধ্যে registerGcp পদ্ধতি ব্যবহার করে নিবন্ধন করুন। এই কলটি আপনার Google ক্লাউড প্রজেক্ট নম্বরকে মার্চেন্ট সেন্টার অ্যাকাউন্টের সাথে সংযুক্ত করে।
প্রক্রিয়া চলাকালীন, আপনাকে API কল করার জন্য যে ব্যবহারকারী ব্যবহার করেন তার সাথে সম্পর্কিত একটি ইমেল ঠিকানা প্রদান করতে হবে। এই ইমেল ঠিকানাটি অবশ্যই এমন একজন ব্যবহারকারীর হতে হবে যার মার্চেন্ট সেন্টার অ্যাকাউন্টে অ্যাডমিন অ্যাক্সেস আছে।
ইমেল ক্ষেত্র সম্পর্কে
কার্যকর যোগাযোগ গুরুত্বপূর্ণ। Google গুরুত্বপূর্ণ আপডেট, বাধ্যতামূলক পরিষেবা ঘোষণা (MSA), ডেভেলপার জরিপ এবং মার্চেন্ট API সম্পর্কিত অন্যান্য সুযোগ পাঠায়। সঠিক যোগাযোগ ব্যবস্থাপনা নিশ্চিত করে যে এগুলি সঠিক ব্যক্তিদের কাছে পৌঁছায়।
- উদ্দেশ্য : Google এই ইমেল ঠিকানাটি API-সম্পর্কিত যোগাযোগের জন্য প্রাথমিক যোগাযোগ হিসেবে ব্যবহার করে।
- কার ইমেল ঠিকানা : এটি কোনও পৃথক বিকাশকারীর বা API ইন্টিগ্রেশনের জন্য দায়ী কোনও গুরুত্বপূর্ণ প্রযুক্তিগত যোগাযোগের ইমেল ঠিকানা হওয়া উচিত।
- সেরা অনুশীলন :
- করণীয় : একজন ব্যক্তির কর্পোরেট ইমেল ঠিকানা ব্যবহার করুন।
- করবেন না : সাধারণ গ্রুপ উপনাম বা পরিষেবা অ্যাকাউন্টের ইমেল ব্যবহার করুন। আমরা মানব প্রাপকদের জন্য যোগাযোগের লক্ষ্য রাখি।
যোগাযোগ ব্যবস্থাপনার জন্য users সম্পদ
রেজিস্ট্রেশন কলের ইমেল ঠিকানাটি একটি প্রাথমিক পরিচিতি সেট করলেও, পরিচিতি এবং অনুমতিগুলি পরিচালনা করার আরও শক্তিশালী উপায় হল Merchant API accounts.users রিসোর্স ব্যবহার করা অথবা Merchant Center UI-তে ব্যবহারকারী ব্যবস্থাপনা সেটিংস ব্যবহার করা। Merchant Center ব্যবহার সম্পর্কে আরও তথ্যের জন্য, আপনার অ্যাকাউন্টে লোকেদের পরিচালনা করুন দেখুন।
এই বৈশিষ্ট্যগুলির সুবিধা নিন নিম্নরূপ:
- সকল ডেভেলপারদের যোগ করুন : API ইন্টিগ্রেশনে কাজ করা ডেভেলপারদের মার্চেন্ট সেন্টার অ্যাকাউন্টের ব্যবহারকারী হিসেবে যোগ করুন।
-
API_DEVELOPERভূমিকা বরাদ্দ করুন : স্ট্যান্ডার্ড ভূমিকা ( অ্যাডমিন , স্ট্যান্ডার্ড ) ছাড়াও, আপনি ব্যবহারকারীদেরAPI_DEVELOPERভূমিকা বরাদ্দ করতে পারেন। বিশেষ করে, এই ভূমিকাটি এমন ব্যবহারকারীদের জন্য বরাদ্দ করুন যারা API-সম্পর্কিত যোগাযোগ গ্রহণ করবেন। আপনি এটি অন্যান্য ভূমিকার সাথে একত্রিত করতে পারেন। - সুবিধা :
- স্পষ্ট বিচ্ছেদ : এককালীন নিবন্ধন থেকে API যোগাযোগ ব্যবস্থাপনাকে আলাদা করে।
- নমনীয়তা : দলের সদস্যদের পরিবর্তনের সাথে সাথে পরিচিতিগুলি আপডেট করুন।
- লক্ষ্যযুক্ত যোগাযোগ : API-নির্দিষ্ট সংবাদ প্রাসঙ্গিক ব্যক্তিদের কাছে পৌঁছানো নিশ্চিত করে।
রেজিস্ট্রেশনের সময় যদি আপনি একটি ইমেল ঠিকানা প্রদান করেন, তবুও আমরা API_DEVELOPER ভূমিকায় ব্যবহারকারীদের যুক্ত করে API পরিচিতিগুলি পরিচালনা করার জন্য জোরালোভাবে সুপারিশ করছি।
তথ্যসূত্র
আরও তথ্যের জন্য, নিম্নলিখিতটি দেখুন: