অঞ্চল ব্যবস্থাপনা স্থানান্তর করুন
এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে আপনার ইন্টিগ্রেশনকে RegionsService in Content API for Shopping থেকে Accounts সাব-API-এর মধ্যে RegionsService এ স্থানান্তর করবেন।
অঞ্চল পরিষেবা আপনাকে আঞ্চলিক মূল্য নির্ধারণ এবং শিপিং ওভাররাইডের মতো ব্যবহারের ক্ষেত্রে কাস্টম ভৌগোলিক অঞ্চলগুলি সংজ্ঞায়িত করতে দেয়। আপনি অঞ্চলগুলি RegionalInventory এবং ShippingSettings মতো পরিষেবা সহ ব্যবহার করতে পারেন।
মূল পার্থক্য
- API কাঠামো: অঞ্চল পরিষেবা এখন মার্চেন্ট API-তে
Accountsসাব-API-এর অংশ (উদাহরণস্বরূপ,merchantapi.googleapis.com/accounts/v1/...)। - রিসোর্সের নাম: Merchant API Get, Update এবং Delete অপারেশনের জন্য URL পাথে পৃথক
merchant_idএবংregion_idপ্যারামিটারের পরিবর্তে রিসোর্সের নাম (accounts/{account}/regions/{region}) ব্যবহার করে। - AIP সম্মতি: মার্চেন্ট API পদ্ধতিগুলি স্ট্যান্ডার্ড API উন্নতি প্রস্তাবের ধরণ অনুসরণ করে (যেমন তালিকা/তৈরির জন্য
parentব্যবহার, Get/Delete এর জন্যnameএবং স্ট্যান্ডার্ডupdate_maskব্যবহার)। - র্যাপারের ধরণ: যেসব ক্ষেত্র পূর্বে কন্টেন্ট API-তে
google.protobuf.StringValueবাgoogle.protobuf.BoolValueব্যবহার করত, এখন Merchant API-তে স্ট্যান্ডার্ডoptionalক্ষেত্র ব্যবহার করে। - নতুন বৈশিষ্ট্য:
- মার্চেন্ট API একটি বিন্দুর চারপাশের ব্যাসার্ধের উপর ভিত্তি করে অঞ্চলগুলিকে সংজ্ঞায়িত করার জন্য
Regionসম্পদের মধ্যে একটিRadiusAreaটাইপ প্রবর্তন করে (প্রাথমিকভাবেTRUST_TESTERদৃশ্যমানতার সাথে)। - ব্যাচ পদ্ধতি -
BatchCreateRegions,BatchUpdateRegions,BatchDeleteRegions- উপলব্ধ।
- মার্চেন্ট API একটি বিন্দুর চারপাশের ব্যাসার্ধের উপর ভিত্তি করে অঞ্চলগুলিকে সংজ্ঞায়িত করার জন্য
- ত্রুটি পরিচালনা: ত্রুটি কোড এবং বার্তাগুলি আরও নির্দিষ্ট প্রতিক্রিয়া প্রদান করে।
অনুরোধ
অনুরোধের ধরণগুলি কীভাবে পরিবর্তিত হয় তা এখানে:
| আইটেম | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই | বিবরণ |
|---|---|---|---|
| শেষবিন্দু | https://shoppingcontent.googleapis.com | https://merchantapi.googleapis.com | বেস ডোমেইন পরিবর্তন হয়। |
| পথ পান | /content/v2.1/{merchant_id}/regions/{region_id} | /accounts/v1/{name=accounts/*/regions/*} | মার্চেন্ট API accounts সাব-API এবং একটি রিসোর্স name ব্যবহার করে। |
| তালিকার পথ | /content/v2.1/{merchant_id}/regions | /accounts/v1/{parent=accounts/*}/regions | মার্চেন্ট এপিআই অ্যাকাউন্ট নির্দিষ্ট করার জন্য parent ব্যবহার করে। |
| পথ তৈরি করুন | /content/v2.1/{merchant_id}/regions | /accounts/v1/{parent=accounts/*}/regions | মার্চেন্ট API parent region_id ব্যবহার করে যা অনুরোধের মূল অংশের একটি ক্ষেত্র। |
| আপডেট পাথ | /content/v2.1/{merchant_id}/regions/{region_id} | /accounts/v1/{name=accounts/*/regions/*} | মার্চেন্ট এপিআই-তে রিসোর্সের নামটি বডির region অবজেক্টের অংশ। |
| পথ মুছুন | /content/v2.1/{merchant_id}/regions/{region_id} | /accounts/v1/{name=accounts/*/regions/*} | রিসোর্সের name ব্যবহার করে। |
শনাক্তকারী
আপনার শনাক্তকারীর ব্যবহার নিম্নরূপ পরিবর্তন করুন:
| আইটেম | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই | বিবরণ |
|---|---|---|---|
| হিসাব | merchant_id (পূর্ণসংখ্যা) | account (পূর্ণসংখ্যা, name অংশ অথবা parent স্ট্রিং) | রিসোর্স নামের স্ট্রিং-এ এমবেড করা অ্যাকাউন্ট আইডি খুঁজুন, উদাহরণস্বরূপ, accounts/{account} । |
| অঞ্চল | region_id (স্ট্রিং) | {region} (স্ট্রিং, name স্ট্রিংয়ের অংশ) | রিসোর্স নামের স্ট্রিং-এ এমবেড করা অঞ্চল আইডি খুঁজুন, উদাহরণস্বরূপ, accounts/{account}/regions/{region} । |
| রিসোর্সের নাম | অনুরোধের জন্য কঠোরভাবে ব্যবহৃত হয় না। | name : accounts/{account}/regions/{region} | Get/Update/Delete অনুরোধের জন্য স্ট্যান্ডার্ড শনাক্তকারী। |
| পিতামাতার নাম | অনুরোধের জন্য কঠোরভাবে ব্যবহৃত হয় না। | parent : accounts/{account} | তালিকা/তৈরি অনুরোধের জন্য স্ট্যান্ডার্ড শনাক্তকারী। |
রিসোর্স
Region সম্পদ কাঠামোতে সামান্য পরিবর্তন রয়েছে:
| আইটেম | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই | বিবরণ |
|---|---|---|---|
| রিসোর্স আইডেন্টিফায়ার | region_id (স্ট্রিং), merchant_id (int64) | name (স্ট্রিং): accounts/{account}/regions/{region} | মার্চেন্ট এপিআই রিসোর্স আইডেন্টিফায়ার হিসেবে একটি একক name ক্ষেত্র ব্যবহার করে। |
display_name | google.protobuf.StringValue | optional string | র্যাপারের ধরণ সরানো হয়েছে। |
radius_area | উপলব্ধ নয় (প্রযোজ্য নয়) | RadiusArea | এই নতুন ধরণটি ব্যাসার্ধ অনুসারে অঞ্চলগুলিকে সংজ্ঞায়িত করে। এতে অন্তর্ভুক্ত রয়েছে region_code , lat_lng , radius , radius_units । ডিফল্টরূপে, দৃশ্যমানতা সীমাবদ্ধ। |
regional_inventory_eligible | google.protobuf.BoolValue (শুধুমাত্র আউটপুট) | optional bool (শুধুমাত্র আউটপুট) | র্যাপারের ধরণ সরানো হয়েছে। |
shipping_eligible | google.protobuf.BoolValue (শুধুমাত্র আউটপুট) | optional bool (শুধুমাত্র আউটপুট) | র্যাপারের ধরণ সরানো হয়েছে। |
পদ্ধতি
আপনার পদ্ধতির ব্যবহার নিম্নরূপ পরিবর্তন করুন:
| আইটেম | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই | বিবরণ |
|---|---|---|---|
| অঞ্চল পান | GetRegion | GetRegion | অনুরোধটি name ব্যবহার করে। |
| অঞ্চল তৈরি করুন | CreateRegion | CreateRegion | অনুরোধটি URL থেকে parent নিয়ে যায়, যখন অনুরোধের বডিতে region অবজেক্ট এবং region_id অন্তর্ভুক্ত থাকে। |
| অঞ্চল আপডেট করুন | UpdateRegion | UpdateRegion | অনুরোধটি region (যার মধ্যে অবশ্যই region.name অন্তর্ভুক্ত থাকতে হবে) এবং update_mask ব্যবহার করে। |
| অঞ্চল মুছুন | DeleteRegion | DeleteRegion | অনুরোধটি name ব্যবহার করে। |
| অঞ্চলগুলির তালিকা করুন | ListRegions | ListRegions | অনুরোধটি parent . page_size ব্যবহার করে এবং page_token আচরণ সামঞ্জস্যপূর্ণ। |
| ব্যাচ তৈরি করুন | নিষিদ্ধ | BatchCreateRegions | এটি একটি নতুন পদ্ধতি। |
| ব্যাচ আপডেট | নিষিদ্ধ | BatchUpdateRegions | এটি একটি নতুন পদ্ধতি। |
| ব্যাচ মুছে ফেলা | নিষিদ্ধ | BatchDeleteRegions | এটি একটি নতুন পদ্ধতি। |
পুনঃনামকরণ করা ক্ষেত্রগুলি
| আইটেম | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই | বিবরণ |
|---|---|---|---|
| অ্যাকাউন্ট আইডি | merchant_id | account ( name বা parent অংশ) | রিসোর্স name স্ট্রিং-এ ইন্টিগ্রেটেড। এটি Region (প্রতিক্রিয়া) এবং protobuf বার্তাগুলিকে প্রভাবিত করে যা API অনুরোধ করতে ব্যবহৃত হয়, যেমন CreateRegionRequest, GetRegionRequest, UpdateRegionRequest, DeleteRegionRequest এবং ListRegionsRequest । |
| অঞ্চল আইডি | region_id | region ( name অংশ), region_id | বেশিরভাগের name সাথে একীভূত, CreateRegionRequest এ পৃথক region_id ক্ষেত্র। এটি Region (প্রতিক্রিয়া) এবং protobuf বার্তাগুলিকে প্রভাবিত করে যা API অনুরোধ করতে ব্যবহৃত হয়, যেমন CreateRegionRequest, GetRegionRequest, UpdateRegionRequest, DeleteRegionRequest এবং ListRegionsRequest । |
| অঞ্চলের নাম (আউটপুট) | region_id | name | প্রতিক্রিয়ার প্রাথমিক শনাক্তকারী ক্ষেত্রটি এখন সম্পূর্ণ রিসোর্সের name । এটি Region প্রভাবিত করে। |
| প্রদর্শন নাম | display_name | display_name | টাইপটি StringValue থেকে optional string এ পরিবর্তিত হয়। এটি Region প্রভাবিত করে। |
| যোগ্যতার পতাকা | ...eligible | ...eligible | টাইপটি BoolValue থেকে optional bool এ পরিবর্তিত হয়। এটি Region প্রভাবিত করে। |
| আপডেট মাস্ক | update_mask | update_mask | Region ক্ষেত্রের পাথ। এটি UpdateRegionRequest কে প্রভাবিত করে। |