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

এই বিভাগে Merchant API-এর জন্য ডেভেলপার রেজিস্ট্রেশন সংক্রান্ত সাধারণ প্রশ্নের উত্তর দেওয়া হয়েছে।

সাধারণ রেজিস্ট্রেশন

রেজিস্ট্রেশন প্রসেস সম্পর্কে সাধারণ প্রশ্ন:

Merchant API ব্যবহার করার জন্য ডেভেলপার রেজিস্ট্রেশন করা কি বাধ্যতামূলক?

হ্যাঁ। আপনার ডেভেলপার সংক্রান্ত যোগাযোগের তথ্য রেজিস্টার করতে হবে যাতে Google পরিষেবা সংক্রান্ত ঘোষণা এবং নতুন ফিচার সম্পর্কিত তথ্যের মতো গুরুত্বপূর্ণ API-নির্দিষ্ট আপডেট পাঠাতে পারে।

আপনি যদি শুধু Merchant API এক্সপ্লোর ও পরীক্ষা করতে চান, তাহলে Google OAuth Playground এবং API Explorer-এর মতো টুল ব্যবহার করতে পারেন, যার জন্য রেজিস্ট্রেশনের প্রয়োজন নেই।

আমাকে কত ঘন ঘন রেজিস্টার করতে হবে?

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

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

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

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

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

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

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

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

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

আপনার ব্যবহারের উপর নির্ভর করে, রেজিস্ট্রেশন কলের যাচাইকরণ ও অনুমোদনের জন্য দুটি আলাদা যাচাইকরণের দৃশ্য উপলভ্য:

  • OAuth 2.0: একাধিক মার্চেন্ট অ্যাকাউন্ট ম্যানেজ করা থার্ড-পার্টি পরিষেবা প্রদানকারী বা এজেন্সির জন্য
  • পরিষেবা অ্যাকাউন্ট: আপনার নিজের Merchant Center অ্যাকাউন্ট অ্যাক্সেস করার জন্য

অ্যাক্সেসিবিলিটির জন্য অলটারনেট টেক্সট

আগের ডায়াগ্রামটি রেজিস্ট্রেশন কলের জন্য দুটি যাচাইকরণ ও অনুমোদনের ফ্লো দেখায়। আপনি এগুলির মধ্যে থেকে বেছে নিতে পারবেন:

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

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

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

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

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

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

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

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

Merchant API ইকোসিস্টেমে দুটি ইমেল আইডি আলাদা আলাদা উদ্দেশ্যে ব্যবহার করা হয়:

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

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

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

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

"টেস্ট অ্যাকাউন্ট" সংক্রান্ত সমস্যার কারণে আমার ডেভেলপার রেজিস্ট্রেশন কেন ব্যর্থ হচ্ছে?

ইন্টিগ্রেশনের স্থায়িত্ব নিশ্চিত করতে ডেভেলপার রেজিস্ট্রেশন প্রোডাকশন (লাইভ) অ্যাকাউন্টে সীমাবদ্ধ করা হয়েছে। আপনি যদি বিশেষভাবে টেস্ট করার জন্য তৈরি করা অ্যাকাউন্ট ব্যবহার করেন যা Merchant Center-এ "টেস্ট অ্যাকাউন্ট" হিসেবে চিহ্নিত করা আছে, তাহলে রেজিস্ট্রেশন বাতিল করা হবে।

আমি কোনও ক্লায়েন্টের জন্য যে সাব-অ্যাকাউন্ট ম্যানেজ করি সেটি কি রেজিস্টার করতে পারব?

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

আমার ওয়েবসাইট কি দাবি করতে হবে নাকি শুধু যাচাই করলেই হবে?

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

অ্যাকাউন্ট ও প্রোজেক্ট ম্যানেজমেন্ট

অ্যাকাউন্ট ও প্রোজেক্ট ম্যানেজমেন্ট সম্পর্কে সাধারণ প্রশ্ন:

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

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

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

ব্যবহার করার জন্য প্রাথমিক অ্যাকাউন্ট বেছে নেওয়া আপনার ব্যবসার ধরনের উপর নির্ভর করে:

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

আপনার Google Cloud প্রোজেক্ট প্রাইমারি Merchant Center অ্যাকাউন্টে রেজিস্টার করা হয়ে গেলে, আপনি সেই একই প্রোজেক্ট ব্যবহার করে আপনার অ্যাক্সেস আছে এমন অন্য যেকোনও Merchant Center অ্যাকাউন্ট ম্যানেজ করতে পারবেন, সেক্ষেত্রে আপনাকে আলাদা করে সেইসব অ্যাকাউন্ট রেজিস্টার করতে হবে না।

আমি একাধিক Google Cloud প্রোজেক্ট ব্যবহার করি। আমাকে কি প্রত্যেকটি রেজিস্টার করতে হবে?

হ্যাঁ। রেজিস্ট্রেশন প্রসেস কলিং Google Cloud প্রোজেক্ট লিঙ্ক করে, তাই API কল করার জন্য আপনি যে Google Cloud প্রোজেক্ট ব্যবহার করেন, তার প্রত্যেকটি থেকে আপনাকে registerGcp কল করতে হবে।

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

আমি একাধিক Merchant Center অ্যাকাউন্টের সাথে Google Cloud প্রোজেক্ট রেজিস্টার করলে কী হবে?

অন্য Merchant Center অ্যাকাউন্টের সাথে আগে থেকেই রেজিস্টার করা আছে এমন Google Cloud প্রোজেক্ট রেজিস্টার করার চেষ্টা করলে ALREADY_REGISTERED সমস্যা হবে।

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

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

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

ডেভেলপার হিসেবে সফলভাবে রেজিস্টার করতে, যাচাইকরণকারী পরিচয়কে (Google অ্যাকাউন্ট বা পরিষেবা অ্যাকাউন্ট) Merchant Center-এ নিম্নলিখিত শর্তাবলী পূরণ করতে হবে:

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

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

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

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

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

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

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

আমরা অফিসিয়াল Google Auth লাইব্রেরি ব্যবহার করার জন্য বিশেষভাবে সাজেস্ট করি যা এই রোটেশন অটোমেটিক ম্যানেজ করে যাতে আপনার অ্যাপ্লিকেশন কখনও ডাউনটাইম অনুভব না করে।

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

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

ডেভেলপারের ইমেল অ্যাকাউন্ট কি আগে থেকেই Merchant Center-এ থাকতে হবে?

না। রেজিস্ট্রেশন ইমেল অ্যাকাউন্ট আগে থেকে Merchant Center-এ না থাকলে, Merchant API, Merchant Center-এ নির্দিষ্ট ইমেল সহ অ্যাকাউন্ট তৈরি করে এবং স্ট্যাটাস 'বাকি আছে' হিসেবে দেখায়। ডেভেলপারের ইমেল আইডি Merchant Center অ্যাকাউন্টে আগে থেকে থাকা কোনও ব্যবহারকারীর হলে, তাকে অটোমেটিক API developer ভূমিকা দেওয়া হয়।

ডেভেলপারের সাথে যোগাযোগ করার ইমেলে কি Merchant Center-এর অ্যাডমিন অধিকার থাকতে হবে?

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

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

API developer ভূমিকা হল Merchant Center-এ ন্যূনতম অধিকার সহ একটি ভূমিকা। আপনি যদি Merchant API-তে কল অনুমোদিত করার জন্য ডেভেলপারের সাথে যোগাযোগের ইমেল ব্যবহার করার পরিকল্পনা করেন, তাহলে ব্যবহারকারীকে API কল করার অনুমতি দিতে ADMIN বা STANDARD অনুমতি যোগ করার জন্য আমরা সাজেস্ট করি।

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

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

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

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

Merchant Center অ্যাকাউন্ট থেকে শেষ "API developer" ব্যবহারকারীকে সরিয়ে দিলে কী হবে?

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

  • অ্যাডমিনরা ইমেলের মাধ্যমে তিনটি বাধ্যতামূলক পরিষেবা সংক্রান্ত ঘোষণা পাবেন (সাধারণত ব্লক করার প্রায় ৩০, ১৭ এবং ৪ দিন আগে)।
  • API কল স্বাভাবিকভাবেই কাজ করবে।
  • অতিরিক্ত সময়কাল শেষ হওয়ার আগে নতুন API developer যোগ করা না হলে, সংশ্লিষ্ট Google Cloud প্রোজেক্ট থেকে API কল AUTH_GCP_NOT_REGISTERED সমস্যার কারণে ব্লক করা হবে।

৩০ দিনের অতিরিক্ত সময়কাল শেষ হয়ে গেলে, সংশ্লিষ্ট Google Cloud প্রোজেক্ট থেকে API কল ব্লক করা হয় এবং সঠিক ডেভেলপার কন্ট্যাক্ট ফিরিয়ে না আনা পর্যন্ত AUTH_GCP_NOT_REGISTERED সমস্যার মেসেজ দেখানো হয়।

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

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

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

আমি কেন Merchant Center-এ "API developer" ভূমিকা দেখতে পাচ্ছি না?

প্রদত্ত Merchant Center অ্যাকাউন্টের জন্য ডেভেলপার রেজিস্ট্রেশন সম্পূর্ণ হওয়ার পরে API developer ভূমিকাটি শুধুমাত্র Merchant Center UI-তে দেখা যায়। রেজিস্ট্রেশন ছাড়া Merchant Center অ্যাকাউন্টগুলি API developer ভূমিকা দেখতে পায় না।

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

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

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

থার্ড-পার্টি ডেভেলপার ও এজেন্সিকে তাদের নিজস্ব প্রাথমিক Merchant Center অ্যাকাউন্ট ম্যানেজ করতে হবে এবং তাদের সব Google Cloud প্রোজেক্ট সেই একক, কেন্দ্রীভূত অ্যাকাউন্টে রেজিস্টার করতে হবে। প্রতিটি আলাদা মার্চেন্টের অ্যাকাউন্টের সাথে আপনার Google Cloud প্রোজেক্ট রেজিস্টার করবেন না।

Google App Scripts-এর জন্য রেজিস্ট্রেশন কীভাবে কাজ করে?

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

কোনও নির্দিষ্ট Google Cloud প্রোজেক্ট আইডিতে Merchant Center আইডি রেজিস্টার করা আছে কিনা তা আমি চেক করতে পারি?

হ্যাঁ। getAccountForGcpRegistration পদ্ধতি ব্যবহার করে আপনি চেক করতে পারবেন যে কোন Merchant Center আইডি নির্দিষ্ট Google Cloud প্রোজেক্টে রেজিস্টার করা আছে। আপনার Merchant Center অ্যাকাউন্টে Google Cloud প্রোজেক্টের লিঙ্ক সরাতে, unregisterGcp পদ্ধতি ব্যবহার করুন।

Shopify ব্যবহারকারীদের জন্য Google ও YouTube অ্যাপে Content API থেকে Merchant API-তে মাইগ্রেশন

থার্ড-পার্টি প্ল্যাটফর্ম ও অ্যাপের জন্য Content API থেকে Merchant API-তে মাইগ্রেশন সম্পর্কে সাধারণ প্রশ্ন:

Content API থেকে Merchant API-তে মাইগ্রেট করার জন্য আমাকে কি কিছু করতে হবে?

কিছু করার প্রয়োজন নেই। আপনি যদি Shopify-তে Google ও YouTube অ্যাপ ব্যবহার করে আপনার Merchant Center ফিড ম্যানেজ করেন, তাহলে Content API থেকে Merchant API-তে মাইগ্রেশন Google-এর মাধ্যমে ম্যানেজ করা হবে।

মাইগ্রেশনের ফলে কি আমার প্রোডাক্ট আইডি পরিবর্তন হবে?

না, মাইগ্রেশন করার ফলে আপনার Merchant Center ফিডে প্রোডাক্ট আইডি পরিবর্তন হয় না।

ট্রানজিশন সম্পূর্ণ করতে আমাকে কি Shopify-তে Google ও YouTube অ্যাপ আবার ইনস্টল করতে হবে?

ট্রানজিশন সম্পূর্ণ করার জন্য আপনাকে কোনও অ্যাকশন নিতে হবে না। আপনাকে Google ও YouTube অ্যাপ আবার ইনস্টল করতে হবে না।

আমি এখনও Merchant Center-এ Content API ডেটা সোর্স কেন দেখতে পাচ্ছি?

Merchant API-তে ট্রানজিশন করার সময় Content API ডেটা সোর্স এখনও Merchant Center-এ দেখা যেতে পারে। এই ধরনের ঘটনা প্রত্যাশিত এবং এর জন্য আপনাকে কোনও অ্যাকশন নিতে হবে না।