ডেটা সুরক্ষা নিশ্চিত করতে, অ্যাক্সেস নিয়ন্ত্রণ জোরদার করতে এবং সিস্টেমের অখণ্ডতা বজায় রাখতে, আপনাকে সমস্ত মার্চেন্ট API অনুরোধ প্রমাণীকরণ করতে হবে। API প্রমাণীকরণকৃত পরিচয় ব্যবহার করে কলারের কোন কোন ক্রিয়া সম্পাদনের অনুমতি রয়েছে তা নির্ধারণ করে। উদাহরণস্বরূপ, কিছু কলারের পণ্য ডেটাতে কেবল পঠনযোগ্য অ্যাক্সেস থাকতে পারে, অন্যরা মার্চেন্ট সেন্টারে অ্যাকাউন্ট সেটিংস পরিবর্তন করতে পারে।
এই ডকুমেন্টটি মার্চেন্ট API দিয়ে শুরু করার বিষয়ে একটি বহু-অংশ সিরিজের অংশ। যদি আপনার ইতিমধ্যেই মার্চেন্ট API দিয়ে প্রমাণীকরণ সেট আপ করা থাকে, তাহলে আপনি পরবর্তী বিভাগে যেতে পারেন: ডেভেলপার হিসেবে নিবন্ধন করুন
মার্চেন্ট এপিআই-তে অনুরোধ অনুমোদন করুন
মার্চেন্ট এপিআই-তে পাঠানো প্রতিটি অনুরোধে গুগলে আপনার অ্যাপ্লিকেশন শনাক্ত করার জন্য একটি অনুমোদন টোকেন অন্তর্ভুক্ত থাকতে হবে। প্রমাণীকরণ এবং অনুমোদন সেট আপ করতে, এমন ব্যবহারের ক্ষেত্রে সিদ্ধান্ত নিন যা মার্চেন্ট এপিআই-এর সাথে আপনার কাজ করার পরিকল্পনার পদ্ধতিটি সবচেয়ে ভালোভাবে বর্ণনা করে:
আপনি কি অন্যান্য ব্যবসার ব্যবহারের জন্য একটি অ্যাপ্লিকেশন তৈরি করছেন?
যদি হ্যাঁ, আপনি OAuth 2.0 অনুমোদন ব্যবহার করেন। OAuth 2.0 অনুমোদন বেছে নিন যদি:
- আপনি একজন তৃতীয় পক্ষের প্রদানকারী বা সংস্থা : আপনি একটি অ্যাপ্লিকেশন তৈরি করছেন, যেমন একটি SaaS প্ল্যাটফর্ম, যা অন্যান্য ব্যবসা তাদের নিজস্ব মার্চেন্ট সেন্টার ডেটা পরিচালনা করতে ব্যবহার করবে।
- আপনাকে অনেকগুলি বহিরাগত অ্যাকাউন্ট পরিচালনা করতে হবে : আপনি চান যে একটি অ্যাপ্লিকেশন বিভিন্ন ক্লায়েন্টের মালিকানাধীন একাধিক, স্বাধীন মার্চেন্ট সেন্টার অ্যাকাউন্ট জুড়ে কাজ করবে। আপনার ক্লায়েন্টরা তাদের নিজস্ব Google অ্যাকাউন্টে সাইন ইন করে এবং সম্মতি স্ক্রিনে "অনুমতি দিন" ক্লিক করে অনুমতি দেয়।
আপনি কি আপনার নিজের ব্যবসার জন্য একটি অ্যাপ তৈরি করছেন?
যদি হ্যাঁ, তাহলে আপনি Merchant API অ্যাক্সেস পেতে একটি পরিষেবা অ্যাকাউন্ট অনুমোদন ব্যবহার করেন। একটি পরিষেবা অ্যাকাউন্ট অনুমোদন বেছে নিন যদি:
- আপনি আপনার নিজস্ব ইন-হাউস অ্যাপ্লিকেশন তৈরি করছেন : আপনি আপনার নিজস্ব ব্যবসার জন্য বিশেষভাবে একটি টুল তৈরি করছেন যা আপনার নিজস্ব মার্চেন্ট সেন্টার ডেটা পরিচালনা করবে, অথবা আপনি চান যে শংসাপত্রগুলি কোনও নির্দিষ্ট ব্যবহারকারীর পরিবর্তে অ্যাপ্লিকেশনের নিজস্ব হোক।
- মানুষের লগইন ছাড়াই আপনার অটোমেশন প্রয়োজন : আপনার অ্যাপ্লিকেশনটি স্বয়ংক্রিয় ইনভেন্টরি আপডেট বা "ক্রন" জবের মতো ব্যাকগ্রাউন্ড কাজ চালায়।
OAuth 2.0 অনুমোদন
যদি আপনি একাধিক ক্লায়েন্ট অ্যাকাউন্ট পরিচালনাকারী কোনও তৃতীয় পক্ষের সরবরাহকারী বা সংস্থা হন, তাহলে আপনার অ্যাপ্লিকেশনটিকে অনুরোধ অনুমোদনের জন্য OAuth 2.0 ব্যবহার করতে হবে। Merchant API-এর জন্য OAuth 2.0 সেট আপ করতে এই পদক্ষেপগুলি অনুসরণ করুন:
- আপনার Google Cloud কনসোলে API এবং পরিষেবাগুলিতে OAuth 2.0 শংসাপত্র তৈরি করুন
-
client-secrets.jsonএর মতো ফাইলে OAuth2 ক্লায়েন্ট শংসাপত্রগুলি ডাউনলোড করুন। - মার্চেন্ট সেন্টারে ব্যবহারকারী হিসেবে ইমেল অ্যাকাউন্টটি যোগ করুন : নিশ্চিত করুন যে অনুরোধ অনুমোদনের জন্য আপনি যে Google অ্যাকাউন্টটি ব্যবহার করেন তা মার্চেন্ট সেন্টারে ব্যবহারকারী হিসেবে বিদ্যমান। আরও বিস্তারিত জানার জন্য মার্চেন্ট সেন্টার থেকে কীভাবে একজন ব্যবহারকারী যোগ করবেন বা সরাতে হবে তা দেখুন।
- রেজিস্ট্রেশন করার জন্য এটিকে
Adminভূমিকা দিন। ভূমিকা সম্পর্কে আরও তথ্যের জন্য, Merchant Center-এ লোকেদের এবং অ্যাক্সেস লেভেল পরিচালনা করুন দেখুন। - কোড নমুনা ব্যবহার করে প্রমাণীকরণ সেটআপ করুন : অফিসিয়াল কোড নমুনা সেটআপ প্রমাণীকরণ এবং নমুনা কনফিগারেশন ডকুমেন্টেশন বিভাগের নির্দেশিকা অনুসরণ করুন।
OAuth 2.0 অনুমোদন সম্পর্কে আরও তথ্যের জন্য, মার্চেন্ট সেন্টার অ্যাকাউন্টে তৃতীয় পক্ষের অ্যাপ অ্যাক্সেস অনুমোদন করুন এবং Google API অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করুন দেখুন।
পরিষেবা অ্যাকাউন্ট অনুমোদন
আপনার নিজস্ব Merchant Center অ্যাকাউন্টে Merchant API অ্যাক্সেস অনুমোদন করার জন্য আপনি একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করেন। Merchant API এর জন্য পরিষেবা অ্যাকাউন্ট অনুমোদন সেট আপ করতে এই পদক্ষেপগুলি অনুসরণ করুন:
- আপনার Google ক্লাউড কনসোলে API এবং পরিষেবাগুলিতে পরিষেবা অ্যাকাউন্ট শংসাপত্র তৈরি করুন
- প্রাইভেট কী ডাউনলোড করুন : পরিষেবা অ্যাকাউন্টের জন্য JSON ফর্ম্যাটে প্রাইভেট কী তৈরি করুন এবং ডাউনলোড করুন। ফাইলটির নাম পরিবর্তন করে
service-account.jsonকরুন। - মার্চেন্ট সেন্টারে পরিষেবা অ্যাকাউন্ট যোগ করুন :
sa@project.iam.gserviceaccount.comএর মতো অনন্য পরিষেবা অ্যাকাউন্টের ইমেল ঠিকানাটি কপি করুন এবং আপনার মার্চেন্ট সেন্টারে নতুন ব্যবহারকারী হিসেবে যোগ করুন। আরও তথ্যের জন্য মার্চেন্ট সেন্টার থেকে কীভাবে একজন ব্যবহারকারী যোগ করবেন বা সরাতে হবে তা দেখুন। - এটিকে
Adminঅ্যাক্সেস দিন। অ্যাক্সেস লেভেল সম্পর্কে আরও তথ্যের জন্য, Merchant Center-এ লোকেদের এবং অ্যাক্সেস লেভেল পরিচালনা করুন দেখুন। - কোড নমুনা ব্যবহার করে প্রমাণীকরণ সেটআপ করুন : অফিসিয়াল কোড নমুনা সেটআপ প্রমাণীকরণ এবং নমুনা কনফিগারেশন ডকুমেন্টেশন বিভাগের নির্দেশিকা অনুসরণ করুন।
পরিষেবা অ্যাকাউন্ট অনুমোদন সম্পর্কে আরও তথ্যের জন্য, আপনার মার্চেন্ট সেন্টার অ্যাকাউন্টে অনুমোদন অ্যাক্সেস এবং পরিষেবা অ্যাকাউন্ট ওভারভিউ দেখুন।