নিরীক্ষণ

Merchant API কার্যকরভাবে ব্যবহার করতে, রেজিস্ট্রেশন, যাচাইকরণ এবং অনুমোদন সংক্রান্ত ধারণাগুলি বোঝা গুরুত্বপূর্ণ। Merchant Center ডেটায় নিরাপদ ও সঠিক অ্যাক্সেস নিশ্চিত করার জন্য এগুলি আলাদা আলাদা উদ্দেশ্যে কাজ করে।

পরিভাষা

রেজিস্ট্রেশন, যাচাইকরণ ও অনুমোদন একে অপরের সাথে সম্পর্কিত হলেও, এদের প্রত্যেকের আলাদা অর্থ ও উদ্দেশ্য আছে।

  • যাচাইকরণ: এই প্রসেসে, API অনুরোধ করা ব্যবহারকারী বা অ্যাপ্লিকেশনের পরিচয় পরিষেবাটি যাচাই করে। Merchant API, OAuth 2.0-এর মতো স্ট্যান্ডার্ড Google মেকানিজম ব্যবহার করে। যাচাইকরণের জন্য API কী ব্যবহার করা যায় না এবং এর ফলে যাচাইকরণ সংক্রান্ত সমস্যা হয়। আরও তথ্যের জন্য, অনুরোধ যাচাই করা এবং আপনার নিজের অ্যাকাউন্ট হিসেবে যাচাই করা দেখুন।
  • অনুমোদন: এই প্রসেস নির্ধারণ করে যে যাচাই করা ব্যবহারকারী বা অ্যাপ্লিকেশনকে Merchant Center অ্যাকাউন্ট ব্যবহার করে কোন কোন অ্যাকশন করার অনুমতি দেওয়া হয়েছে। এটি Merchant Center অ্যাকাউন্টে যাচাই করা ব্যবহারকারীকে দেওয়া ভূমিকা ও অনুমতির ভিত্তিতে "আপনি কী করতে পারেন?" প্রশ্নের উত্তর দেয়। যেমন, কোনও ব্যবহারকারীর প্রোডাক্ট ডেটা পড়ার অনুমতি থাকতে পারে, কিন্তু অ্যাকাউন্ট সেটিংস পরিবর্তন করার অনুমতি নাও থাকতে পারে।
  • রেজিস্ট্রেশন: Merchant API-এর ক্ষেত্রে, এটি হল একবারের সেট-আপ প্রক্রিয়া যা Google-কে আপনার ম্যানেজ করা মার্চেন্ট অ্যাকাউন্টের জন্য গুরুত্বপূর্ণ পরিষেবা সংক্রান্ত ঘোষণা পাঠাতে দেয়। রেজিস্ট্রেশন করলে, আপনার ডেভেলপার ইমেল আইডি আপনার মূল Merchant Center অ্যাকাউন্টে যোগ করা হয় এবং যাচাইকরণের জন্য আপনি যে Google Cloud প্রোজেক্ট আইডি ব্যবহার করেন তার সাথে লিঙ্ক করা হয়। এই লিঙ্কেজ আপনার অ্যাপ্লিকেশনকে, আপনার ম্যানেজ করা সব মার্চেন্ট অ্যাকাউন্টের জন্য পরিষেবা সংক্রান্ত ঘোষণা পেতে দেয়। আরও তথ্যের জন্য, Google Cloud প্রোজেক্ট তৈরি করুন দেখুন।

রেজিস্ট্রেশন

Merchant API ব্যবহার করার জন্য আপনার অ্যাপ্লিকেশনকে চালু করতে রেজিস্ট্রেশন প্রসেস খুবই গুরুত্বপূর্ণ। আপনার যা জানা প্রয়োজন:

পূর্বশর্ত

Merchant API ব্যবহার করার জন্য রেজিস্টার করতে এগুলি প্রয়োজন:

  • Merchant Center অ্যাকাউন্ট: আপনার আগে থেকেই Merchant Center অ্যাকাউন্ট থাকতে হবে।
  • অ্যাডমিন অ্যাক্সেস: রেজিস্ট্রেশন কল শুরু করার জন্য আপনি যে Google ব্যবহারকারীর অ্যাকাউন্ট ব্যবহার করেন, সেটির Merchant Center অ্যাকাউন্টে অ্যাডমিনের বিশেষ সুবিধা থাকতে হবে। আপনি রেজিস্টার করছেন।
  • Google Cloud প্রোজেক্ট: আপনার অ্যাপ্লিকেশনটি অবশ্যই Google Cloud প্রোজেক্টের সাথে যুক্ত হতে হবে। এই প্রোজেক্ট আপনার অ্যাপ্লিকেশন যাচাই করার জন্য প্রয়োজনীয় ক্রেডেনশিয়াল (যেমন OAuth 2.0 ক্লায়েন্ট আইডি) প্রদান করে।

আপনি কেন শেয়ার করা Google Cloud প্রোজেক্ট রেজিস্টার করতে পারবেন না

Google OAuth Playground এবং APIs Explorer-এর মতো টুল শেয়ার করা, Google-এর মালিকানাধীন Google Cloud প্রোজেক্ট ব্যবহার করে। আপনি শেয়ার করা প্রোজেক্টের সাথে রেজিস্টার করতে পারবেন না কারণ:

  • এগুলি টেস্টিং ও এক্সপ্লোরেশনের জন্য তৈরি করা হয়েছে, প্রোডাকশন অ্যাপ্লিকেশন আইডেন্টিটির জন্য নয়।
  • এগুলি রেজিস্টার করার অর্থ হল, শেয়ার করা টুল এবং আপনার নির্দিষ্ট Merchant Center ডেটার মধ্যে লিঙ্ক করা এবং এর ফলে অবাঞ্ছিত যোগাযোগ হতে পারে।

আপনার অ্যাপ্লিকেশনের জন্য নিজস্ব ডেডিকেটেড Google Cloud প্রোজেক্ট প্রয়োজন যাতে Google-এর পাঠানো Merchant API কমিউনিকেশন আপনার প্রকৃত ব্যবহারের জন্য প্রাসঙ্গিক থাকে।

তবুও, আপনি পরীক্ষা এবং অ-উৎপাদন ব্যবহারের ক্ষেত্রে মার্চেন্ট API ব্যবহার করতে OAuth Playground এবং API Explorer ওয়েবঅ্যাপ ব্যবহার করতে পারেন।

আপনার Google Cloud প্রোজেক্ট আইডি খুঁজে বের করা

আপনি Google Cloud Console-এ নিজের প্রোজেক্ট আইডি এবং প্রোজেক্ট নম্বর খুঁজে পাবেন। আরও বিবরণের জন্য, প্রোজেক্টের নাম, নম্বর ও আইডি খুঁজুন দেখুন।

রেজিস্ট্রেশন কল করুন

Accounts সাব-API-এর মধ্যে registerGcp পদ্ধতি ব্যবহার করে রেজিস্টার করুন। এই কলের মাধ্যমে আপনার Google Cloud প্রোজেক্ট নম্বর Merchant Center অ্যাকাউন্টের সাথে যুক্ত করা হয়।

প্রসেস চলাকালীন, আপনাকে API কল করার জন্য ব্যবহার করা কোনও স্বতন্ত্র ব্যবহারকারীর সাথে সম্পর্কিত একটি ইমেল আইডি প্রদান করতে হবে। এই ইমেলটি অবশ্যই এমন কোনও ব্যবহারকারীর হতে হবে যার Merchant Center অ্যাকাউন্টে অ্যাডমিন অ্যাক্সেস আছে।

ইমেল ফিল্ড সম্পর্কে

কার্যকরী যোগাযোগই হল মূল চাবিকাঠি। Google গুরুত্বপূর্ণ আপডেট, বাধ্যতামূলক পরিষেবার ঘোষণা (MSA), ডেভেলপার সমীক্ষা এবং Merchant API সম্পর্কিত অন্যান্য সুযোগ পাঠায়। সঠিকভাবে পরিচিতি ম্যানেজ করলে, সঠিক ব্যক্তির কাছেই মেসেজ পৌঁছাবে।

  • উদ্দেশ্য: API-সম্পর্কিত যোগাযোগের জন্য Google এই ইমেল আইডিকে প্রাথমিক পরিচিতি হিসেবে ব্যবহার করে।
  • কার ইমেল: এটি কোনও স্বতন্ত্র ডেভেলপার বা API ইন্টিগ্রেশনের জন্য দায়িত্বপ্রাপ্ত কোনও গুরুত্বপূর্ণ টেকনিক্যাল কন্ট্যাক্টের ইমেল আইডি হতে হবে।
  • পেশাদার পদ্ধতি:
    • করণীয়: কোনও ব্যক্তির কর্পোরেট ইমেল আইডি ব্যবহার করুন।
    • করবেন না: সাধারণ গ্রুপ উপনাম বা পরিষেবা অ্যাকাউন্ট ইমেল ব্যবহার করবেন না। আমরা মানুষের জন্য যোগাযোগ করতে চাই।

পরিচিতি ম্যানেজ করার জন্য users রিসোর্স

রেজিস্ট্রেশন কলে ইমেল আইডি প্রাথমিক যোগাযোগ সেট করলেও, Merchant API accounts.users রিসোর্স বা Merchant Center UI-তে ব্যবহারকারী ম্যানেজমেন্ট সেটিংস ব্যবহার করে পরিচিতি ও অনুমতি ম্যানেজ করার আরও শক্তিশালী উপায় আছে। Merchant Center ব্যবহার করার ব্যাপারে আরও তথ্যের জন্য, আপনার অ্যাকাউন্টে লোকজনকে ম্যানেজ করুন দেখুন।

এইসব ফিচারের সুবিধা এইভাবে নিন:

  1. সব ডেভেলপারকে যোগ করুন: API ইন্টিগ্রেশনে কাজ করছেন এমন ডেভেলপারদের Merchant Center অ্যাকাউন্টের ব্যবহারকারী হিসেবে যোগ করুন।
  2. API_DEVELOPER ভূমিকা অ্যাসাইন করা: স্ট্যান্ডার্ড ভূমিকা (অ্যাডমিন, স্ট্যান্ডার্ড) ছাড়াও, আপনি ব্যবহারকারীদের API_DEVELOPER ভূমিকা অ্যাসাইন করতে পারেন। বিশেষ করে, API-সম্পর্কিত যোগাযোগ যাদের পাওয়া উচিত, তাদের এই ভূমিকা অ্যাসাইন করুন। আপনি এটি অন্য ভূমিকার সাথে একত্রিত করতে পারবেন।
  3. সুবিধা:
    • স্পষ্ট বিভাজন: এককালীন রেজিস্ট্রেশন থেকে API পরিচিতি ম্যানেজমেন্টকে আলাদা করে।
    • ফ্লেক্সিবিলিটি: টিমের মেম্বার পরিবর্তন হলে পরিচিতি আপডেট করুন।
    • টার্গেট করা কমিউনিকেশন: API-নির্দিষ্ট খবর প্রাসঙ্গিক লোকজনের কাছে পৌঁছানো নিশ্চিত করে।

রেজিস্ট্রেশনের সময় আপনি ইমেল আইডি দিয়ে থাকলেও, আমরা আপনাকে API_DEVELOPER ভূমিকা সহ ব্যবহারকারী যোগ করে API পরিচিতি ম্যানেজ করার জন্য বিশেষভাবে সাজেস্ট করি।

রেফারেন্স

আরও তথ্যের জন্য, নিম্নলিখিত বিষয়গুলি দেখুন: