เอกสารนี้จะอธิบายวิธีย้ายข้อมูลจาก 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/{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/ {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 |
ไม่รองรับ |