প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

এই বিভাগটি মার্চেন্ট API-এর জন্য ডেভেলপার নিবন্ধন সম্পর্কিত সাধারণ প্রশ্নগুলির সমাধান করে।

সাধারণ নিবন্ধন

নিবন্ধন প্রক্রিয়া সম্পর্কে সাধারণ প্রশ্ন:

মার্চেন্ট এপিআই ব্যবহার করার জন্য কি ডেভেলপার নিবন্ধন বাধ্যতামূলক?

হ্যাঁ। আপনাকে অবশ্যই আপনার ডেভেলপারের যোগাযোগের তথ্য নিবন্ধন করতে হবে যাতে Google গুরুত্বপূর্ণ API-নির্দিষ্ট আপডেট, যেমন পরিষেবা ঘোষণা এবং নতুন বৈশিষ্ট্যের তথ্য পাঠাতে পারে।

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

আমাকে কতবার নিবন্ধন করতে হবে?

প্রতিটি গুগল ক্লাউড প্রোজেক্টের জন্য নিবন্ধন এককালীন সেটআপ। আপনি একাধিক মার্চেন্ট অ্যাকাউন্টের সাথে কাজ করুন বা না করুন, আপনি কেবল একবারই নিবন্ধন কার্যক্রম সম্পাদন করেন এবং এটি লিঙ্ক করা গুগল ক্লাউড প্রোজেক্টের মধ্যে সমস্ত ব্যবহারকারী এবং পরিষেবা অ্যাকাউন্টের ক্ষেত্রে প্রযোজ্য।

একবার একটি Google ক্লাউড প্রকল্প সফলভাবে নিবন্ধিত হয়ে গেলে, unregisterGcp পদ্ধতিতে কল করে স্পষ্টভাবে অপসারণ না করা পর্যন্ত লিঙ্কটি সক্রিয় থাকে। আপনি APIs Explorer বা OAuth Playground এর মতো শেয়ার করা, Google-মালিকানাধীন প্রকল্পগুলি নিবন্ধন করতে পারবেন না।

ডেভেলপারের সাথে যোগাযোগের জন্য আমার কোন ইমেল ঠিকানা দেওয়া উচিত?

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

যদি ইমেল ঠিকানাটি Merchant Center অ্যাকাউন্টে বিদ্যমান কোনও ব্যবহারকারীর হয়, তাহলে তাদের স্বয়ংক্রিয়ভাবে API_DEVELOPER ভূমিকা দেওয়া হবে। যদি না হয়, তাহলে সেই ঠিকানায় একটি আমন্ত্রণ পাঠানো হবে।

registerGcp পদ্ধতিতে ডেভেলপারের সাথে যোগাযোগের ইমেল ঠিকানা ক্ষেত্রটি ঐচ্ছিক। যদি আপনি নিবন্ধন করার সময় এই ক্ষেত্রটির জন্য কোনও মান প্রদান না করেন, তাহলে আপনাকে এমন একটি ব্যবহারকারী তৈরি করতে হবে যার API_DEVELOPER ভূমিকা থাকে Merchant Center UI-তে, অথবা accounts.users.create পদ্ধতিতে কল করে।

ডেভেলপারের যোগাযোগের ইমেলটি কি গুগল অ্যাকাউন্ট হতে হবে?

হ্যাঁ। Google-এর বাইরের কোনও ইমেল ব্যবহার করার জন্য, আপনি Google অ্যাকাউন্ট তৈরি করুন সাইনআপ প্রক্রিয়ায় "আপনার বিদ্যমান ইমেল ব্যবহার করুন" বিকল্পটি বেছে নিয়ে এটিকে Google অ্যাকাউন্টের সাথে সংযুক্ত করতে পারেন। পরিষেবা অ্যাকাউন্টগুলি ইমেল গ্রহণ করতে পারে না বলে আপনি পরিষেবা অ্যাকাউন্টের ইমেল ব্যবহার করতে পারবেন না।

রেজিস্ট্রেশন কলের জন্য আমি কীভাবে প্রমাণীকরণ এবং অনুমোদন সম্পাদন করব?

আপনার ব্যবহারের ক্ষেত্রের উপর নির্ভর করে, নিবন্ধন কলের প্রমাণীকরণ এবং অনুমোদনের জন্য দুটি স্বতন্ত্র প্রমাণীকরণ পরিস্থিতি উপলব্ধ:

  • OAuth 2.0 : একাধিক মার্চেন্ট অ্যাকাউন্ট পরিচালনাকারী তৃতীয় পক্ষের সরবরাহকারী বা সংস্থাগুলির জন্য
  • পরিষেবা অ্যাকাউন্ট : আপনার নিজস্ব মার্চেন্ট সেন্টার অ্যাকাউন্টে অ্যাক্সেসের জন্য

Alt text for accessibility

পূর্ববর্তী চিত্রটিতে নিবন্ধন কলের জন্য দুটি প্রমাণীকরণ এবং অনুমোদন প্রবাহ দেখানো হয়েছে। আপনি নিম্নলিখিতগুলির মধ্যে একটি বেছে নিতে পারেন:

  • Google অ্যাকাউন্টের সাথে যুক্ত account@email.com এর মতো ইমেল ঠিকানা দিয়ে OAuth ব্যবহার করা
  • sa@project.iam.gserviceaccount.com এর মতো একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করা

যদি আপনি OAuth ব্যবহার করার সিদ্ধান্ত নেন:

  • আপনার ইমেলের জন্য আপনার Google Cloud প্রোজেক্টে OAuth ক্রেডেনশিয়াল তৈরি করুন
  • নিশ্চিত করুন যে অনুমোদনকারী ইমেল ঠিকানাটি আপনার মার্চেন্ট সেন্টারে বিদ্যমান এবং এতে ADMIN অ্যাক্সেসের ধরণ রয়েছে।

যদি আপনি একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করার সিদ্ধান্ত নেন:

  • আপনার Google Cloud প্রোজেক্টে পরিষেবা অ্যাকাউন্টটি বিদ্যমান আছে কিনা তা নিশ্চিত করুন।
  • নিশ্চিত করুন যে পরিষেবা অ্যাকাউন্টের সাথে সম্পর্কিত ইমেল ঠিকানাটি আপনার Merchant Center-এ বিদ্যমান এবং এটিতে ADMIN অ্যাক্সেসের ধরণ রয়েছে।

সরাসরি API কল বা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে প্রমাণীকরণকারী পরিচয়ের নিরাপত্তা প্রসঙ্গে নিবন্ধন কলটি সম্পাদন করুন। ডেভেলপারের যোগাযোগের জন্য একটি ইমেল ঠিকানা প্রদান করুন, উদাহরণস্বরূপ developer@email.com

যদি রেজিস্ট্রেশন কল সফল হয়, তাহলে আপনার Merchant Center-এ একজন ব্যবহারকারী উপস্থিত থাকবেন যার ডেভেলপার ইমেল ঠিকানা এবং API_DEVELOPER ভূমিকা থাকবে। এর প্রতিক্রিয়া হিসেবে আপনি একটি DeveloperRegistration রিসোর্স পাবেন।

প্রমাণীকরণকারী ইমেল এবং এক ডেভেলপার যোগাযোগের ইমেলের মধ্যে পার্থক্য কী?

দুটি ইমেল ঠিকানা মার্চেন্ট এপিআই ইকোসিস্টেমের মধ্যে স্বতন্ত্র উদ্দেশ্যে কাজ করে:

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

ডেভেলপারের যোগাযোগের ইমেল থেকে প্রাপ্ত আমন্ত্রণ কি আমাকে গ্রহণ করতে হবে?

হ্যাঁ। আপনার দেওয়া ডেভেলপার যোগাযোগের ইমেল প্রাপকের কাছে আমন্ত্রণ গ্রহণ করার জন্য ১৪ দিন সময় আছে। আমন্ত্রণ গ্রহণ করার পরেই কেবল নিবন্ধন সম্পন্ন হবে। তবে, এই সময়ের মধ্যে আপনি API কল করতে পারবেন।

যদি নির্দিষ্ট সময়ের মধ্যে আমন্ত্রণ গ্রহণ না করা হয়, তাহলে আমন্ত্রণ লিঙ্কের মেয়াদ শেষ হয়ে যাবে। আপনি আর মার্চেন্ট API কল করতে পারবেন না এবং আপনাকে নিবন্ধন প্রক্রিয়া পুনরায় শুরু করতে হবে।

অ্যাকাউন্ট এবং প্রকল্প ব্যবস্থাপনা

অ্যাকাউন্ট এবং প্রকল্প ব্যবস্থাপনা সম্পর্কে সাধারণ প্রশ্ন:

আমি একাধিক মার্চেন্ট সেন্টার অ্যাকাউন্টের সাথে কাজ করি। আমি যে Merchant Center অ্যাকাউন্ট ব্যবহার করতে চাই তার প্রতিটি কি মার্চেন্ট API-এর সাথে নিবন্ধন করতে হবে?

না। আপনি যদি কোনও তৃতীয় পক্ষের ডেভেলপার হন অথবা একাধিক ব্যবসায়ীর অ্যাকাউন্ট পরিচালনা করে এমন একটি সংস্থা হন, তাহলে আপনি আপনার Google ক্লাউড প্রকল্পটি আপনার নিজস্ব প্রাথমিক মার্চেন্ট সেন্টার অ্যাকাউন্ট দিয়ে নিবন্ধন করবেন, আপনার প্রতিটি ব্যবসায়ীর অ্যাকাউন্ট দিয়ে নয়। এইভাবে আপনি আপনার ব্যবসায়ীদের জন্য করা সমস্ত API কাজের জন্য ডেভেলপারের প্রতিনিধিত্ব করেন।

আমি একাধিক মার্চেন্ট সেন্টার অ্যাকাউন্ট নিয়ে কাজ করি। আমি কীভাবে আমার প্রাথমিক মার্চেন্ট সেন্টার অ্যাকাউন্ট নির্বাচন করব?

আপনার ব্যবসার ধরণের উপর নির্ভর করে প্রাথমিক অ্যাকাউন্টটি নির্বাচন করা:

  • বিদ্যমান অ্যাডভান্সড অ্যাকাউন্ট সহ মার্কেটপ্লেস: যদি আপনার ব্যবসা একটি মার্কেটপ্লেস হিসেবে পরিচালিত হয় এবং ইতিমধ্যেই পুরো প্ল্যাটফর্মের প্রতিনিধিত্বকারী একটি অ্যাডভান্সড অ্যাকাউন্ট থাকে, তাহলে এই বিদ্যমান অ্যাকাউন্ট আইডিটিকে প্রাথমিক মার্চেন্ট সেন্টার অ্যাকাউন্ট হিসাবে ব্যবহার করুন।
  • তুলনামূলক শপিং সার্ভিসেস (CSS): আপনি যদি একজন CSS হন, তাহলে আপনার অনন্য CSS অ্যাকাউন্ট আইডি অথবা CSS গ্রুপ অ্যাকাউন্ট আইডি ব্যবহার করুন।
  • এজেন্সি, ডেভেলপার এবং অন্যান্য 3P: যদি আপনি একটি 3P ব্যবসা হন যেমন একটি এজেন্সি বা তৃতীয় পক্ষের ডেভেলপার যারা একাধিক মার্চেন্ট অ্যাকাউন্ট পরিচালনা করে এবং আপনার ব্যবসার প্রতিনিধিত্বকারী একটিও মার্চেন্ট সেন্টার আইডি না থাকে, তাহলে আপনার একটি নতুন, প্রাথমিক মার্চেন্ট সেন্টার অ্যাকাউন্ট তৈরি করা উচিত এবং এটিকে একটি উন্নত অ্যাকাউন্টে রূপান্তর করার অনুরোধ করা উচিত।

আপনার Google Cloud Project আপনার প্রাথমিক Merchant Center অ্যাকাউন্টে নিবন্ধিত হয়ে গেলে, আপনি সেই একই Project ব্যবহার করে আপনার অ্যাক্সেস থাকা অন্য যেকোনো Merchant Center অ্যাকাউন্ট পরিচালনা করতে পারবেন, এবং সেই অ্যাকাউন্টগুলিকে আলাদাভাবে নিবন্ধন করার প্রয়োজন হবে না।

আমি একাধিক গুগল ক্লাউড প্রোজেক্ট ব্যবহার করি। আমার কি প্রতিটি প্রোজেক্ট রেজিস্টার করতে হবে?

হ্যাঁ। যেহেতু নিবন্ধন প্রক্রিয়াটি কলিং গুগল ক্লাউড প্রকল্পের সাথে সংযুক্ত, তাই আপনাকে API কল করার জন্য ব্যবহৃত প্রতিটি গুগল ক্লাউড প্রকল্প থেকে registerGcp কল করতে হবে।

একটি Google ক্লাউড প্রকল্প একবারে কেবল একটি Merchant Center অ্যাকাউন্টে নিবন্ধিত হতে পারে। তবে, একটি Merchant Center অ্যাকাউন্টে একাধিক Google ক্লাউড প্রকল্প নিবন্ধিত থাকতে পারে। একইভাবে, আপনি একাধিক Google ক্লাউড প্রকল্প বা একাধিক Merchant Center জুড়ে একাধিক নিবন্ধন সম্পাদনের জন্য একই ডেভেলপার ইমেল ঠিকানা ব্যবহার করতে পারেন।

আমি যদি একাধিক মার্চেন্ট সেন্টার অ্যাকাউন্ট দিয়ে একটি Google ক্লাউড প্রকল্প নিবন্ধন করি তাহলে কী হবে?

অন্য কোনও Merchant Center অ্যাকাউন্টের সাথে ইতিমধ্যেই নিবন্ধিত একটি Google Cloud প্রকল্প নিবন্ধনের চেষ্টা করলে একটি ALREADY_REGISTERED ত্রুটি দেখা দেবে।

ডেভেলপার রেজিস্ট্রেশন এপিআই কলটি আমি কীভাবে প্রমাণীকরণ করব?

মার্চেন্ট API-এর জন্য ডেভেলপার রেজিস্ট্রেশন API কল প্রমাণীকরণ করতে, আপনাকে Google ক্লাউড প্রজেক্টের মাধ্যমে পরিচালিত শংসাপত্র ব্যবহার করতে হবে। প্রমাণীকরণ সম্পাদনকারী পরিচয়ের জন্য আপনার কাছে দুটি প্রাথমিক বিকল্প রয়েছে:

  • OAuth 2.0 ব্যবহার করে Gmail এর মতো Google অ্যাকাউন্ট : এই পদ্ধতিতে আপনার Google ক্লাউড প্রোজেক্টের মধ্যে তৈরি OAuth 2.0 ক্লায়েন্ট শংসাপত্র ব্যবহার করা হয়। API কলটি একটি নির্দিষ্ট Google অ্যাকাউন্টের পক্ষে অনুমোদিত হয় যেখানে ব্যবহারকারী সাইন ইন করেন।
  • পরিষেবা অ্যাকাউন্ট : এই পদ্ধতিতে একটি Google ক্লাউড পরিষেবা অ্যাকাউন্ট ব্যবহার করা হয়, যা অ্যাপ্লিকেশনগুলির জন্য তৈরি একটি বিশেষ ধরণের Google অ্যাকাউন্ট। পরিষেবা অ্যাকাউন্টের শংসাপত্রগুলি আপনার Google ক্লাউড প্রকল্পের মধ্যেও পরিচালিত হয়।

সফলভাবে ডেভেলপার নিবন্ধনের জন্য, প্রমাণীকরণকারী পরিচয় (গুগল অ্যাকাউন্ট বা পরিষেবা অ্যাকাউন্ট) অবশ্যই মার্চেন্ট সেন্টারের মধ্যে নিম্নলিখিত মানদণ্ড পূরণ করবে:

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

API কল করার সময়:

  • যদি আপনি ডাইরেক্ট এপিআই কল ব্যবহার করেন, তাহলে আপনাকে অবশ্যই Authorization হেডারে একটি বৈধ অ্যাক্সেস টোকেন সংগ্রহ করে প্রদান করতে হবে। এই টোকেনটি একটি Google অ্যাকাউন্টের জন্য OAuth 2.0 প্রবাহ বা একটি পরিষেবা অ্যাকাউন্টের জন্য সার্ভার-টু-সার্ভার প্রমাণীকরণ প্রবাহ দ্বারা তৈরি করা হয়।
  • গুগল কর্তৃক প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলি সাধারণত তাদের কনফিগারেশনের অংশ হিসেবে আপনার জন্য অ্যাক্সেস টোকেন প্রাপ্ত এবং রিফ্রেশ করার জটিলতাগুলি পরিচালনা করে।

প্রমাণীকরণকারী ব্যবহারকারী এবং ডেভেলপার যোগাযোগকারী ব্যবহারকারী একই নাও হতে পারে । আরও তথ্যের জন্য, প্রমাণীকরণকারী ইমেল এবং এক ডেভেলপার যোগাযোগকারী ইমেলের মধ্যে পার্থক্য কী তা দেখুন।

আমার কত ঘন ঘন অ্যাক্সেস টোকেন রিফ্রেশ করতে হবে?

পরিষেবা অ্যাকাউন্ট এবং OAuth 2.0 উভয়ের জন্য অ্যাক্সেস টোকেন সাধারণত 1 ঘন্টা পরে মেয়াদ শেষ হয়ে যায়। তবে, নতুন একটি পাওয়ার প্রক্রিয়া নির্ভর করে আপনি কোন প্রমাণীকরণ পদ্ধতি ব্যবহার করছেন তার উপর:

  • যখনই প্রয়োজন হয়, পরিষেবা অ্যাকাউন্টগুলি একটি নতুন অ্যাক্সেস টোকেন তৈরি করতে একটি ব্যক্তিগত কী বা পরিবেশগত শংসাপত্র ব্যবহার করে।
  • OAuth 2.0 ফ্লো একটি নতুন 1-ঘন্টা অ্যাক্সেস টোকেন পেতে Google OAuth2 টোকেন এন্ডপয়েন্টে কল করার জন্য একটি refresh_token ব্যবহার করে।

আমরা দৃঢ়ভাবে সুপারিশ করছি যে অফিসিয়াল Google Auth লাইব্রেরিগুলি ব্যবহার করুন যা এই ঘূর্ণনটি স্বয়ংক্রিয়ভাবে পরিচালনা করে যাতে আপনার অ্যাপ্লিকেশনটি কখনও ডাউনটাইম অনুভব না করে।

ব্যবহারকারী এবং ভূমিকা

ব্যবহারকারী এবং ভূমিকা সম্পর্কে সাধারণ প্রশ্ন:

ডেভেলপারের ইমেল অ্যাকাউন্ট কি ইতিমধ্যেই মার্চেন্ট সেন্টারে থাকা আবশ্যক?

না। যদি নিবন্ধন ইমেল অ্যাকাউন্টটি ইতিমধ্যেই মার্চেন্ট সেন্টারে বিদ্যমান না থাকে, তাহলে মার্চেন্ট API মার্চেন্ট সেন্টারে অ্যাকাউন্ট তৈরি করে এবং নির্দিষ্ট ইমেলটি পেন্ডিং স্ট্যাটাসে থাকে। যদি ডেভেলপার ইমেল ঠিকানাটি মার্চেন্ট সেন্টার অ্যাকাউন্টে বিদ্যমান কোনও ব্যবহারকারীর হয়, তাহলে তাদের স্বয়ংক্রিয়ভাবে API_DEVELOPER ভূমিকা দেওয়া হয়।

ডেভেলপারের যোগাযোগের ইমেলের কি মার্চেন্ট সেন্টারে অ্যাডমিন অধিকার থাকা প্রয়োজন?

না। ডেভেলপার যোগাযোগ ইমেলের সাথে যুক্ত Merchant Center ব্যবহারকারী ডিফল্টভাবে API_DEVELOPER ভূমিকাটি পান যা গুরুত্বপূর্ণ বিজ্ঞপ্তিগুলি পাওয়ার জন্য প্রয়োজনীয়। তবে, Merchant Center-এর মধ্যে এর ন্যূনতম অনুমতি রয়েছে। এই ব্যবহারকারীকে Merchant Center UI-তে অন্যান্য API কল করতে বা সেটিংস পরিচালনা করতে অনুমতি দেওয়ার জন্য, আপনাকে তাদের অতিরিক্ত ভূমিকা প্রদান করতে হবে, যেমন STANDARD অথবা ADMIN । Merchant Center ভূমিকা সম্পর্কে আরও তথ্যের জন্য, অ্যাক্সেসের ধরণগুলি দেখুন।

"API ডেভেলপার" ভূমিকার কী কী অনুমতি আছে?

API Developer ভূমিকা হলো মার্চেন্ট সেন্টারে ন্যূনতম অধিকার সহ একটি ভূমিকা। যদি আপনি মার্চেন্ট এপিআইতে কল অনুমোদনের জন্য ডেভেলপারের যোগাযোগের ইমেল ব্যবহার করার পরিকল্পনা করেন, তাহলে ব্যবহারকারীকে এপিআই কল করতে সক্ষম করার জন্য আমরা ADMIN বা STANDARD অনুমতি যোগ করার পরামর্শ দিচ্ছি।

API-তে কল করার জন্য কি আমাকে প্রতিটি ডেভেলপার ব্যবহারকারী বা পরিষেবা অ্যাকাউন্ট নিবন্ধন করতে হবে?

না। ডেভেলপার রেজিস্ট্রেশনটি API কল করার জন্য ব্যবহৃত Google ক্লাউড প্রোজেক্টের সাথে সম্পর্কিত, ব্যক্তিগত ব্যবহারকারী বা পরিষেবা অ্যাকাউন্টের সাথে নয়। একবার আপনার প্রাথমিক Merchant Center অ্যাকাউন্টের সাথে একটি Google ক্লাউড প্রোজেক্ট সফলভাবে নিবন্ধিত হয়ে গেলে, আপনি OAuth শংসাপত্র বা পরিষেবা অ্যাকাউন্ট ব্যবহার করে লিঙ্ক করা Google ক্লাউড প্রোজেক্টের মাধ্যমে পরিচালিত যেকোনো পরিচয় ব্যবহার করে মার্চেন্ট API কলগুলিকে অনুমোদন করতে পারেন, তবে শর্ত থাকে যে সেগুলি আপনার Merchant Center-এ বিদ্যমান এবং তাদের ADMIN ভূমিকা নির্ধারিত রয়েছে।

প্রাথমিক নিবন্ধনের পরে আমি কীভাবে ডেভেলপারের যোগাযোগের ইমেল পরিবর্তন করব?

পরিচিতি পরিচালনা বা পরিবর্তন করতে, API Developer ভূমিকায় ব্যবহারকারীদের যোগ করতে বা অপসারণ করতে স্ট্যান্ডার্ড accounts.users পরিষেবা অথবা Merchant Center UI-তে "Access and services" পৃষ্ঠাটি ব্যবহার করুন।

মার্চেন্ট সেন্টার অ্যাকাউন্ট থেকে শেষ "API ডেভেলপার" ব্যবহারকারীকে সরিয়ে ফেলা হলে কী হবে?

তাৎক্ষণিক পরিষেবা ব্যাহত না হওয়ার জন্য ৩০ দিনের অতিরিক্ত সময়কাল চালু করা হয়েছে। এই সময়ের মধ্যে:

  • প্রশাসকরা ইমেলের মাধ্যমে তিনটি বাধ্যতামূলক পরিষেবা ঘোষণা পাবেন (সাধারণত ব্লকের প্রায় 30, 17 এবং 4 দিন আগে)।
  • API কলগুলি স্বাভাবিকভাবে কাজ করতে থাকবে।
  • যদি অতিরিক্ত সময়সীমা শেষ হওয়ার আগে একটি নতুন API Developer যোগ না করা হয়, তাহলে সংশ্লিষ্ট Google ক্লাউড প্রকল্পগুলি থেকে API কলগুলি একটি AUTH_GCP_NOT_REGISTERED ত্রুটির মাধ্যমে ব্লক করা হবে।

৩০ দিনের অতিরিক্ত সময়সীমা শেষ হয়ে গেলে, সংশ্লিষ্ট Google ক্লাউড প্রকল্পগুলি থেকে API কলগুলি ব্লক করা হয় এবং একটি বৈধ ডেভেলপার পরিচিতি পুনরুদ্ধার না করা পর্যন্ত তারা একটি AUTH_GCP_NOT_REGISTERED ত্রুটি পায়।

যে মার্চেন্ট সেন্টার আইডিতে ডেভেলপার রেজিস্ট্রেশন করা হয়েছে সেটি মুছে ফেলা হলে কী হবে?

আপনার ইন্টিগ্রেশন সক্রিয় থাকাকালীন ডেভেলপার রেজিস্ট্রেশনের জন্য ব্যবহৃত মার্চেন্ট সেন্টার অ্যাকাউন্টটি মুছে ফেলবেন না। এই অ্যাকাউন্টটি মুছে ফেললে তাৎক্ষণিকভাবে আপনার ইন্টিগ্রেশন ভেঙে যাবে এবং আপনি আর সংশ্লিষ্ট Google ক্লাউড প্রকল্প থেকে API কল করতে পারবেন না।

যদি আপনাকে সেই Merchant Center অ্যাকাউন্টটি মুছে ফেলতে হয়, তাহলে প্রথমে unregisterGcp পদ্ধতিতে কল করে লিঙ্কটি নিরাপদে সরিয়ে ফেলতে হবে, এবং তারপরেই Merchant Center ID মুছে ফেলার কাজ শুরু করতে হবে। আপনি যদি Merchant API ব্যবহার চালিয়ে যেতে চান, তাহলে বর্তমানটি আনরেজিস্টার করার পরপরই আপনাকে অন্য Merchant Center ID দিয়ে নিবন্ধন করতে হবে। শুধুমাত্র তারপর Merchant Center ID মুছে ফেলার কাজ শুরু করতে হবে।

বিশেষ ব্যবহারের ক্ষেত্রে

বিশেষ ব্যবহারের ক্ষেত্রে সাধারণ প্রশ্ন:

আমি একজন এজেন্সি অথবা একজন থার্ড-পার্টি ডেভেলপার যে একাধিক মার্চেন্ট অ্যাকাউন্ট পরিচালনা করে। এটি সেট আপ করার সবচেয়ে ভালো উপায় কী?

তৃতীয় পক্ষের ডেভেলপার এবং এজেন্সিগুলির নিজস্ব প্রাথমিক মার্চেন্ট সেন্টার অ্যাকাউন্ট বজায় রাখা উচিত এবং তাদের সমস্ত Google ক্লাউড প্রকল্পগুলি সেই একক, কেন্দ্রীভূত অ্যাকাউন্টে নিবন্ধিত করা উচিত। প্রতিটি পৃথক ব্যবসায়ীর অ্যাকাউন্টের সাথে আপনার Google ক্লাউড প্রকল্প নিবন্ধিত করবেন না।

গুগল অ্যাপ স্ক্রিপ্টের জন্য নিবন্ধন কীভাবে কাজ করে?

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

কোনও নির্দিষ্ট Google ক্লাউড প্রোজেক্ট আইডিতে কোনও মার্চেন্ট সেন্টার আইডি নিবন্ধিত কিনা তা কি আমি পরীক্ষা করতে পারি?

হ্যাঁ। getAccountForGcpRegistration পদ্ধতি ব্যবহার করে আপনি কোন মার্চেন্ট সেন্টার আইডিটি একটি নির্দিষ্ট Google ক্লাউড প্রকল্পে নিবন্ধিত তা পরীক্ষা করতে পারেন। আপনার মার্চেন্ট সেন্টার অ্যাকাউন্টের সাথে একটি Google ক্লাউড প্রকল্পের লিঙ্ক সরাতে, unregisterGcp পদ্ধতি ব্যবহার করুন।