এই পৃষ্ঠাটি ব্যাখ্যা করে যে আপনি কীভাবে একটি বণিক কেন্দ্র অ্যাকাউন্ট তৈরি করতে পারেন এবং মার্চেন্ট API ব্যবহার করে একটি নমুনা পণ্য আপলোড করতে পারেন৷
আপনি শুরু করার আগে
আপনার Google ক্লাউড প্রকল্পে মার্চেন্ট API সক্ষম করুন৷
শপিং কন্টেন্ট সার্ভিস ব্যবহার করে অ্যাপস্ক্রিপ্টে এপিআই ইন্টিগ্রেশন ব্যবহার করা হলে এটি একটি ডিফল্ট Google ক্লাউড প্রজেক্ট তৈরি করে এবং মার্চেন্ট এপিআই পরিষেবা স্বয়ংক্রিয়ভাবে সক্ষম করে। যাইহোক, মার্চেন্ট API ব্যবহার করার আগে আপনাকে এখনও একটি এককালীন বিকাশকারী নিবন্ধন সম্পূর্ণ করতে হবে। আরও তথ্যের জন্য, অ্যাপস স্ক্রিপ্টে মার্চেন্ট API পরিষেবা ব্যবহার করা দেখুন।
একটি অ্যাকাউন্ট তৈরি করুন
মার্চেন্ট এপিআই ব্যবহার করতে, আপনার অবশ্যই একটি বণিক কেন্দ্র অ্যাকাউন্ট থাকতে হবে। একটি বণিক কেন্দ্র অ্যাকাউন্ট তৈরি করতে, বণিক কেন্দ্রের সাথে শুরু করুন দেখুন।
বিকাশকারী হিসাবে নিবন্ধন করুন
মার্চেন্ট এপিআই ব্যবহার করতে, আপনাকে অবশ্যই ডেভেলপার রেজিস্ট্রেশন পদ্ধতি ব্যবহার করে আপনার বণিক কেন্দ্র অ্যাকাউন্ট এবং আপনার Google ক্লাউড প্রকল্পকে লিঙ্ক করতে হবে:
লিংক বণিক কেন্দ্র এবং আপনার Google ক্লাউড প্রকল্প: লিঙ্কটি স্বয়ংক্রিয়ভাবে অনুমোদিত হয়, কারণ কলারের কাছে Google ক্লাউড প্রকল্প থেকে একটি বৈধ অ্যাক্সেস টোকেন বা API কী রয়েছে এবং তিনি মার্চেন্ট সেন্টার অ্যাকাউন্টের একজন অনুমোদিত ব্যবহারকারী৷
বণিক কেন্দ্র অ্যাকাউন্টে একটি API বিকাশকারী ব্যবহারকারী যুক্ত করুন: নিবন্ধন API বণিক কেন্দ্র অ্যাকাউন্টে একটি API বিকাশকারী ব্যবহারকারীকে যুক্ত করে। যদি কোনও ব্যবহারকারী ইতিমধ্যেই বিদ্যমান থাকে তবে তাদের নতুন অ্যাক্সেস টাইপ দেওয়া হবে। একজন নতুন ব্যবহারকারীর ক্ষেত্রে, তারা একটি বণিক কেন্দ্রের ইমেল আমন্ত্রণ পাবে।
আমরা সুপারিশ করি যে আপনি accounts.users.create
পদ্ধতি ব্যবহার করে অতিরিক্ত বা ব্যাকআপ API ডেভেলপারদের যোগ করার জন্য যাচাই করুন যে ব্যক্তিটি আপনার প্রতিষ্ঠান ছেড়ে চলে গেলে বা মুছে ফেলা হলে, আপনি এখনও বৈধ বিকাশকারী নিবন্ধন পেতে পারেন।
রেজিস্ট্রেশনের পর আপনি GetDeveloperRegistration
ব্যবহার করে রেজিস্ট্রেশন স্ট্যাটাস দেখতে পারেন অথবা UnregisterGCP
ব্যবহার করে আনরেজিস্টার করতে পারেন।
নিবন্ধন কল হয়
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/{ACCOUNT_ID}/developerRegistration:registerGcp
{
developer_email:"example-email@example.com"
}
অনুরোধ সফলভাবে চালানোর পরে, প্রতিক্রিয়া আশা করুন:
{
"developerRegistration": {
"name": "accounts/ACCOUNT_ID/developerRegistration",
"gcpIds": ["GOOGLE_CLOUD_PROJECT_ID"]
}
}
API বিকাশকারী নিবন্ধিত হওয়ার পরে, আপনি তাদের অতিরিক্ত ভূমিকা প্রদান করতে accounts.users.patch
পদ্ধতি ব্যবহার করতে পারেন, যেমন STANDARD
এবং ADMIN
৷
আপনার অ্যাকাউন্ট আইডি পান
আপনি accounts.list
পদ্ধতি ব্যবহার করে অ্যাকাউন্ট আইডি পেতে পারেন।
আপনি মার্চেন্ট API অনুরোধগুলি চালানোর জন্য Google APIs এক্সপ্লোরার ব্যবহার করতে পারেন। APIs এক্সপ্লোরার প্রমাণীকরণের জন্য Google OAuth 2.0 ব্যবহার করে। অনুরোধগুলি চালানোর আগে, নিশ্চিত করুন যে Google OAuth 2.0 চেকবক্সে টিক দেওয়া আছে।
OAuth 2.0 ব্যবহার করে প্রমাণীকরণ করতে, আপনাকে আপনার Google অ্যাকাউন্টে সাইন ইন করতে হবে, এবং তারপর APIs এক্সপ্লোরারে সাইন ইন করতে হবে। এছাড়াও আপনাকে APIs এক্সপ্লোরারকে আপনার পণ্য তালিকা এবং অ্যাকাউন্টগুলি পরিচালনা করার অনুমতি দিতে হবে৷
নিম্নলিখিত অনুরোধটি দেখায় যে আপনি কীভাবে আপনার অ্যাকাউন্ট আইডি পুনরুদ্ধার করতে পারেন:
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts
বা
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts/{ACCOUNT_ID}
অনুরোধ সফলভাবে চালানোর পরে, আপনি নিম্নলিখিত প্রতিক্রিয়া দেখতে পাবেন:
{
"accounts": [
{
"name": "{ACCOUNT_NAME}",
"accountId": "{ACCOUNT_ID}",
"accountName": "{ACCOUNT_DISPLAY_NAME}",
"timeZone": {
"id": "America/Los_Angeles"
},
"languageCode": "en-US"
}
]
}
{ACCOUNT_ID}
কপি করুন কারণ অন্যান্য অনুরোধ চালানোর জন্য আপনার এটির প্রয়োজন হবে।
একটি প্রাথমিক পণ্য ডেটা উৎস তৈরি করুন
একটি পণ্য সন্নিবেশ করার জন্য, আপনার একটি প্রাথমিক পণ্য ডেটা উত্স প্রয়োজন৷ নিম্নলিখিত অনুরোধটি দেখায় কিভাবে একটি ডেটা উত্স তৈরি করতে হয় যা আপনি আপনার অ্যাকাউন্টে একটি পণ্য সন্নিবেশ করতে ব্যবহার করতে পারেন:
POST https://merchantapi.googleapis.com/datasources/v1beta/accounts/{ACCOUNT_ID}/dataSources HTTP/1.1
{
"primaryProductDataSource": {
"channel": "ONLINE_PRODUCTS",
"contentLanguage": "en",
"countries": [
"US"
],
"feedLabel": "US"
},
"name": "primary-data-source",
"displayName": "Primary Products Data Source"
}
আপনার তৈরি মার্চেন্ট সেন্টার অ্যাকাউন্টের ID দিয়ে {ACCOUNT_ID} প্রতিস্থাপন করুন।
এই অনুরোধ সফলভাবে চালানোর পরে, আপনি নিম্নলিখিত প্রতিক্রিয়া দেখতে পাবেন:
{
"name": "accounts/{ACCOUNT_ID}/dataSources/{DATASOURCE_ID}",
"dataSourceId": "{DATASOURCE_ID}",
"displayName": "Primary Products Data Source",
"primaryProductDataSource": {
"channel": "ONLINE_PRODUCTS",
"feedLabel": "US",
"contentLanguage": "en",
"countries": [
"US"
],
"defaultRule": {
"takeFromDataSources": [
{
"self": true
}
]
}
},
"input": "API"
}
name
ক্ষেত্রের মানটি অনুলিপি করুন কারণ একটি পণ্য সন্নিবেশ করার জন্য আপনার এটির প্রয়োজন হবে।
পণ্য সন্নিবেশ করার জন্য তৈরি ডেটা উৎস উপলব্ধ হতে কয়েক মিনিট সময় লাগে।
আপনি Merchant Center UI-তে এই ডেটা উৎস দেখতে পারেন। আরও তথ্যের জন্য, ডেটা উত্স ট্যাবটি কীভাবে সন্ধান করবেন তা দেখুন।
একটি পণ্য সন্নিবেশ
আপনার অ্যাকাউন্টে একটি নমুনা পণ্য সন্নিবেশ করতে, নিম্নলিখিত অনুরোধটি চালান:
POST https://merchantapi.googleapis.com/products/v1beta/accounts/{ACCOUNT_ID}/productInputs:insert?dataSource={DATASOURCE_NAME} HTTP/1.1
{
"channel": "ONLINE",
"contentLanguage": "en",
"feedLabel": "US",
"name": "Red T-shirt",
"attributes": {
"gender": "Male",
"brand": "New brand"
},
"offerId": "tshirt-123"
}
আপনি আগে কপি করা মান দিয়ে {DATASOURCE_NAME} প্রতিস্থাপন করুন।
এই অনুরোধ সফলভাবে চালানোর পরে, আপনি নিম্নলিখিত প্রতিক্রিয়া দেখতে পাবেন:
{
"name": "accounts/{ACCOUNT_ID}/productInputs/online~en~US~tshirt-123",
"product": "accounts/{ACCOUNT_ID}/products/online~en~US~tshirt-123",
"channel": "ONLINE",
"offerId": "tshirt-123",
"contentLanguage": "en",
"feedLabel": "US",
"attributes": {
"brand": "New brand",
"gender": "Male"
}
}
নতুন তৈরি পণ্যের পণ্যের আইডি online~en~US~tshirt-123
। আপনি এই পণ্যের বিবরণ পুনরুদ্ধার করতে accounts.products.get
পদ্ধতি ব্যবহার করতে পারেন। আপনি এই পণ্যটি দেখতে বণিক কেন্দ্র UI ব্যবহার করতে পারেন৷