เอกสารนี้จะอธิบายวิธีย้ายข้อมูลจาก Content API เวอร์ชัน 2.1 ไปยัง Merchant API
ภาพรวมของการเปลี่ยนแปลงจาก Content API เวอร์ชัน 2.1 เป็น Merchant API
Merchant API มีการปรับปรุงที่สำคัญเมื่อเทียบกับ Content API เวอร์ชัน 2.1 โดยมีจุดมุ่งหมายเพื่อปรับปรุงความสามารถในการใช้งาน ความสอดคล้อง และความสามารถในการปรับเปลี่ยนให้กับนักพัฒนาซอฟต์แวร์และธุรกิจ
โครงสร้างทรัพยากรแบบละเอียด
ทรัพยากรใน Merchant API แสดงถึงแนวคิดเดียว เช่น account
,
businessDetails
, user
, homepage
และ program
โดยจัดระเบียบตามลําดับชั้นเพื่อแสดงความสัมพันธ์ เช่น account
เป็นทรัพยากรหลักของ user
บริการบัญชีแบบรวม
บริการบัญชีทั้งหมด (เช่น การรวมบัญชีสำหรับ MCA และบัญชีย่อยของ MCA หรือระหว่างผู้ให้บริการบุคคลที่สามกับบัญชี) จะจัดการผ่านแหล่งข้อมูล accountService
แบบรวม ผู้ให้บริการสามารถจัดการความสัมพันธ์โดยใช้แหล่งข้อมูล accountRelationship
โครงสร้าง URL ที่เรียบง่าย
ตอนนี้ URL ใช้รหัสบัญชีเดียว (เช่น merchantapi.googleapis.com/accounts/v1beta/accounts/{accountId}
) แทนการใช้รหัสหลายรหัส เส้นทาง URL จะแสดงโครงสร้างทรัพยากรแบบละเอียด
การปรับปรุงอื่นๆ
- การจัดการโปรแกรมและผู้ใช้ที่มีประสิทธิภาพมากขึ้น: โปรแกรมต่างๆ เช่น โฆษณา Shopping และข้อมูลที่แสดงฟรีจะรวมอยู่ใน
program
แหล่งข้อมูลเดียวuser
ทรัพยากรมีความสามารถในการจัดการที่ครอบคลุมพร้อมสิทธิ์เข้าถึงแบบละเอียด - Structured Business Information และ Business Identity: มีแหล่งข้อมูลเฉพาะสำหรับ
businessInfo
และbusinessIdentity
ซึ่งรวมถึงการรองรับการปฏิบัติตามข้อกำหนดด้วยช่องสำหรับข้อมูลเฉพาะภูมิภาค เช่น หมายเลขจดทะเบียนธุรกิจของเกาหลี - การอ้างสิทธิ์หน้าแรกที่มีประสิทธิภาพมากขึ้น: แหล่งข้อมูล
homepage
โดยเฉพาะจะจัดการ URL หน้าแรกของร้านค้า เมธอดอย่างclaim
และunclaim
จะจัดการการอ้างสิทธิ์เว็บไซต์ผ่าน API โดยตรง - การปฏิบัติตามหลักเกณฑ์ของ Google API: Merchant API มีจุดมุ่งหมายเพื่อปรับให้สอดคล้องกับข้อเสนอการปรับปรุง API ของ Google
การย้ายข้อมูลการจัดการบัญชี
คุณใช้แหล่งข้อมูล accounts
เพื่อสร้างและจัดการบัญชีผู้ขายได้ ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมของ Merchant Accounts API
หน้านี้จะอธิบายวิธีย้ายข้อมูลการจัดการบัญชีจาก Content API ไปยัง Merchant API
คำขอ
ใช้รูปแบบ URL คำขอต่อไปนี้สำหรับ Merchant Accounts API
POST https://merchantapi.googleapis.com/accounts/v1beta/{accountId}/accounts
ต่อไปนี้คือตัวอย่างการเปรียบเทียบ Content API for Shopping กับ Merchant Account API สำหรับคำขอสร้างและจัดการบัญชี
Content API for Shopping | Merchant Accounts API | |
---|---|---|
URL | https://shoppingcontent.googleapis.com/content/v2.1/ merchantId/accounts/ accountId/ |
https://merchantapi.googleapis.com/accounts/v1beta/accounts/ accountId |
รหัสระบุ | merchantId/accounts/ accountId |
accounts/ accountId |
แหล่งข้อมูล
ระบบจะส่งผ่านข้อมูลบัญชีโดยใช้แหล่งข้อมูล Account
ใน Content API for Shopping Merchant Accounts API มีแหล่งข้อมูลหลายแหล่งในการส่งข้อมูลบัญชี แหล่งข้อมูลเหล่านี้รวมถึงแหล่งข้อมูล Account
, User
, BusinessInfo
และ BusinessIdentity
ตารางต่อไปนี้แสดงการเปรียบเทียบระหว่างแหล่งข้อมูล Account
ใน Content API for Shopping กับแหล่งข้อมูล Account
ใน Merchant Accounts API
Content API for Shopping | Merchant Accounts API |
---|---|
id |
name |
name |
accountName |
kind |
ไม่พร้อมใช้งาน |
websiteUrl |
ฟิลด์ uri ในทรัพยากร Homepage |
adultContent |
adultContent |
sellerId |
ฟิลด์ accountIdAlias ในทรัพยากร AccountRelationship |
users |
ในทรัพยากร [User](/merchant/api/reference/rest/v1/accounts.v1beta.accounts.users) |
youtubeChannelLinks |
ยังไม่พร้อมใช้งาน |
googleMyBusinessLink |
ยังไม่พร้อมใช้งาน |
businessInformation |
ในทรัพยากร [businessInfo](/merchant/api/reference/rest/v1/BusinessInfo) |
businessIdentity |
ในทรัพยากร [businessIdentity](/merchant/api/reference/rest/v1/BusinessIdentity) |
automaticImprovements |
ยังไม่พร้อมใช้งาน |
adsLinks |
ฟิลด์ campaignsManagement ในทรัพยากร AccountService |
cssId |
มีให้บริการใน CSS API เท่านั้น |
labelIds |
มีให้บริการใน CSS API เท่านั้น |
accountManagement |
ฟิลด์ accountManagement ในทรัพยากร AccountService |
automaticLabelIds |
มีให้บริการใน CSS API เท่านั้น |
conversionSettings |
ยังไม่พร้อมใช้งาน |
ตารางต่อไปนี้แสดงการเปรียบเทียบระหว่างแหล่งข้อมูล AccountUser
ใน Content API for Shopping กับแหล่งข้อมูล User
ใน Merchant Accounts API
Content API for Shopping | Merchant Accounts API |
---|---|
emailAddress |
อีเมลเป็นส่วนหนึ่งของ name (accounts/{account}/users/{email} ) |
admin |
user#accessRights.ADMIN |
orderManager |
ไม่พร้อมใช้งาน |
paymentsManager |
ไม่มีให้บริการ |
paymentsAnalyst |
ไม่พร้อมใช้งาน |
reportingManager |
user#accessRights.PERFORMANCE_REPORTING |
ตารางต่อไปนี้แสดงการเปรียบเทียบระหว่างแหล่งข้อมูล AccountBusinessInformation
ใน Content API for Shopping กับแหล่งข้อมูลเทียบเท่า businessInfo
ใน Merchant Accounts API
Content API for Shopping | Merchant Accounts API |
---|---|
businessInformation |
businessInfo |
phoneNumber |
phone |
phoneVerificationStatus |
phoneVerificationState |
customerService |
customerService |
koreanBusinessRegistrationNumber |
koreanBusinessRegistrationNumber |
ตารางต่อไปนี้แสดงการเปรียบเทียบระหว่างแหล่งข้อมูล AccountBusinessIdentity
ใน Content API for Shopping กับแหล่งข้อมูล businessIdentity
ใน Merchant Accounts API
Content API for Shopping | Merchant Accounts API |
---|---|
blackOwned |
blackOwned |
womenOwned |
womenOwned |
veteranOwned |
veteranOwned |
latinoOwned |
latinoOwned |
smallBusiness |
smallBusiness |
includeForPromotions |
promotionsConsent |
- true หมายถึง PROMOTION_CONSENT_GIVEN |
|
- false หมายถึง PROMOTION_CONSENT_DENIED |
แหล่งข้อมูล AccountIdentityType
ใน Content API จะแสดงโดยประเภท IdentityAttribute
และช่อง identityDeclaration
ใน MerchantAPI
Content API for Shopping | Merchant Accounts API |
---|---|
self_identified |
identityDeclaration |
- true หมายถึง SELF_IDENTIFIES_AS |
|
- false หมายถึง DOES_NOT_SELF_IDENTIFY_AS |
เมธอด
เราได้เปิดตัวเมธอดต่อไปนี้ใน Merchant Accounts API
Content API for Shopping | Merchant Accounts API |
---|---|
accounts.authinfo |
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts ที่ไม่มีตัวกรอง |
accounts.claimwebsite |
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/ accountId/homepage:claim |
ดูข้อมูลเพิ่มเติมได้ที่ Method: accounts.v1beta.accounts.homepage.claim | |
accounts.custombatch |
ไม่พร้อมใช้งาน Merchant API ไม่รองรับการเรียกใช้ข้อมูลหลายรายการพร้อมกันที่กำหนดเอง |
accounts.delete |
DELETE https://merchantapi.googleapis.com/accounts/v1beta/accounts/ accountId |
accounts.get |
GET https://merchantapi.googleapis.com/accounts/v1beta/ accountId` |
accounts.insert |
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts:createAndConfigure |
ดูข้อมูลเพิ่มเติมได้ที่สร้างและกำหนดค่าบัญชีผู้ขาย | |
accounts.link |
ทรัพยากร AccountService |
accounts.list |
GET https://merchantapi.googleapis.com/accounts/v1beta/ accountId:listSubaccounts |
accounts.listlinks |
GET https://merchantapi.googleapis.com/accounts/v1beta/ accountId/services |
accounts.update |
แมปกับคําขออัปเดตสําหรับทรัพยากรที่กําหนดฟิลด์หรือชุดฟิลด์ที่จําเป็น |