เอกสารนี้จะอธิบายวิธีย้ายข้อมูลจาก 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
ทรัพยากรมีความสามารถในการจัดการที่ครอบคลุมพร้อมสิทธิ์เข้าถึงแบบละเอียด - ข้อมูลทางธุรกิจและตัวตนทางธุรกิจที่เป็นรูปแบบ: มีแหล่งข้อมูลเฉพาะสำหรับ
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
https://merchantapi.googleapis.com/accounts/v1beta/{ACCOUNT_ID}/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/ {name=accounts/*} |
รหัสระบุ | merchantId, accountId |
``name |
แหล่งข้อมูล
ระบบจะส่งผ่านข้อมูลบัญชีโดยใช้แหล่งข้อมูล 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 |
youtubeChannelLinks |
ยังไม่พร้อมใช้งาน |
googleMyBusinessLink |
ยังไม่พร้อมใช้งาน |
businessInformation |
ในแหล่งข้อมูล businessInfo |
businessIdentity |
ในแหล่งข้อมูล 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 |
---|---|
address |
address |
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/ {parent=accounts/*}/homepage:claim ดูข้อมูลเพิ่มเติมได้ที่เมธอด: accounts.v1beta.accounts.homepage.claim |
accounts.custombatch |
ไม่พร้อมใช้งาน Merchant API ไม่รองรับการเรียกใช้ข้อมูลหลายรายการพร้อมกันที่กำหนดเอง |
accounts.delete |
DELETE https://merchantapi.googleapis.com/accounts/v1beta/ {name=accounts/*} |
accounts.get |
GET https://merchantapi.googleapis.com/accounts/v1beta/ {name=accounts/*}` |
accounts.insert |
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts:createAndConfigure ดูข้อมูลเพิ่มเติมได้ที่สร้างและกำหนดค่าบัญชีผู้ขาย |
accounts.link |
ทรัพยากร AccountService |
accounts.list |
GET https://merchantapi.googleapis.com/accounts/v1beta/ {parent=accounts/*}:listSubaccounts |
accounts.listlinks |
GET https://merchantapi.googleapis.com/accounts/v1beta/ {parent=accounts/*}/services |
accounts.requestphoneverification |
ไม่รองรับ |
accounts.update |
แมปกับคําขออัปเดตสําหรับทรัพยากรที่กําหนดฟิลด์หรือชุดฟิลด์ที่จําเป็น |
accounts.updatelabels |
มีให้บริการใน CSS API เท่านั้น |
accounts.verifyphonenumber |
ไม่รองรับ |