Merchant API giới thiệu một tài nguyên Homepage
chuyên dụng. Tài nguyên này cung cấp các phương thức mới để quản lý thông tin xác nhận quyền sở hữu trang chủ, cung cấp các chức năng vượt trội so với Content API for Shopping truyền thống.
Để sử dụng các tính năng cho cửa hàng trực tuyến, bạn cần thực hiện quy trình gồm 2 bước: đầu tiên là xác minh quyền sở hữu, sau đó xác nhận quyền sở hữu trang web cho tài khoản của bạn. Để hoàn tất bước cuối cùng, hãy sử dụng accounts.homepage.claim
.
Những điểm khác biệt chính
Merchant API có một số thay đổi liên quan đến trang chủ so với Content API for Shopping:
- Tài nguyên chuyên dụng: Merchant API cung cấp một tài nguyên
Homepage
riêng biệt (accounts.homepage
) cho tất cả các thao tác liên quan đến trang chủ. (Trong Content API for Shopping, bạn đã sử dụngaccounts.claimwebsite
để thực hiện hành động xác nhận quyền sở hữu, URL trang chủ (website_url
) là một phần của tài nguyênAccount
và trạng thái xác nhận quyền sở hữu (website_claimed
) là một phần của tài nguyênAccountStatus
.) - Phương thức chi tiết: Merchant API cung cấp các phương thức cụ thể để:
- Truy xuất thông tin chi tiết về trang chủ:
accounts.homepage.getHomepage
- Cập nhật URI trang chủ:
accounts.homepage.updateHomepage
- Xác nhận quyền sở hữu trang chủ:
accounts.homepage.claim
- Từ chối trang chủ:
accounts.homepage.unclaim
Content API for Shopping dùngaccounts.claimwebsite
cho thao tác xác nhận quyền sở hữu,accounts.update
để đặt URL (và từ chối bằng cách đặt một URL trống), đồng thờiaccounts.get
/accountstatuses.get
để lần lượt truy xuất URL và trạng thái xác nhận quyền sở hữu.
- Truy xuất thông tin chi tiết về trang chủ:
- Thông tin tập trung: Tài nguyên Merchant API
Homepage
chứa cảuri
(URL trang chủ) và trạng tháiclaimed
. Tất cả các phương thức hoạt động trên tài nguyênHomepage
đều trả về tài nguyên này, cung cấp thông tin phản hồi ngay lập tức về trạng thái hiện tại. Trong Content API for Shopping,accounts.claimwebsite
không trả về trạng thái đã cập nhật; cần có các lệnh gọi riêng biệt. - Tuyên bố từ chối trách nhiệm rõ ràng: Trong Content API for Shopping, việc tuyên bố từ chối trách nhiệm thường được thực hiện bằng cách cập nhật
Account.website_url
thành một chuỗi trống. Merchant API cung cấp một phương thứchomepage.unclaim
chuyên dụng. - Ghi đè quyền sở hữu: Cả hai API đều hỗ trợ tham số
overwrite
trong quá trình xác nhận quyền sở hữu để tiếp quản quyền sở hữu từ một tài khoản khác nếu có thể xác minh quyền sở hữu.
Yêu cầu
Merchant API sử dụng các điểm cuối RESTful riêng biệt để quản lý các khía cạnh khác nhau của trang chủ.
Nội dung mô tả yêu cầu | Content API for Shopping | Merchant API |
---|---|---|
Xem thông tin chi tiết về trang chủ | accounts.get (đọc Account.website_url ), accountstatuses.get (đọc AccountStatus.website_claimed ) |
GET /accounts/v1/accounts/{account}/homepage |
Cập nhật URI trang chủ | accounts.update (chế độ cài đặt Account.website_url ) |
PATCH /accounts/v1/accounts/{account}/homepage |
Xác nhận quyền sở hữu hoặc xác minh lại trang chủ | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite (được thực hiện trên Account.website_url được đặt bằng accounts.update ) |
POST /accounts/v1/accounts/{account}/homepage:claim |
Từ chối trang chủ | accounts.update (đặt Account.website_url thành một chuỗi trống) |
POST /accounts/v1/accounts/{account}/homepage:unclaim |
Giá trị nhận dạng
Việc nhận dạng tài nguyên đã được tinh giản trong Merchant API.
Thông tin mô tả về giá trị nhận dạng | Content API for Shopping | Merchant API |
---|---|---|
Giá trị nhận dạng tài khoản để truy cập vào tài nguyên | merchantId (tài khoản nâng cao) và accountId (tài khoản phụ) trong đường dẫn |
account (một phần của trường name , chẳng hạn như accounts/{account_id}/homepage ) |
Giá trị nhận dạng tài nguyên trang chủ | Không áp dụng (ngầm định đối với tài nguyên Account ) |
name : accounts/{account_id}/homepage (xác định tài nguyên phụ Homepage ) |
Phương thức
Phương thức accounts.claimwebsite
trong Content API for Shopping (tập trung vào hành động xác nhận quyền sở hữu) hiện là một phần của bộ chức năng rộng hơn trong tài nguyên Homepage
của Merchant API.
Phương thức Content API for Shopping | Phương thức Merchant API | Phạm vi cung cấp và ghi chú |
---|---|---|
accounts.claimwebsite |
accounts.homepage.claim |
Trực tiếp bắt đầu hoặc xác minh lại yêu cầu xác nhận quyền sở hữu trang web. Hoạt động trên uri đã được đặt trước đó bằng cách sử dụng homepage.update . Bao gồm một tham số overwrite . Trả về tài nguyên Homepage cùng với trạng thái uri và claimed hiện tại. |
accounts.get (đọc Account.website_url ), accountstatuses.get (đọc AccountStatus.website_claimed ) |
accounts.homepage.getHomepage |
Phương thức chuyên dụng mới để truy xuất trang chủ hiện tại uri và trạng thái claimed của trang chủ đó trong một lệnh gọi duy nhất. |
accounts.update (để đặt Account.website_url ) |
accounts.homepage.updateHomepage |
Phương thức chuyên dụng mới để đặt hoặc thay đổi trang chủ uri . |
accounts.update (đặt Account.website_url thành chuỗi trống để giải quyết vấn đề huỷ xác nhận quyền sở hữu) |
accounts.homepage.unclaim |
Phương thức chuyên biệt mới để huỷ xác nhận quyền sở hữu trang chủ một cách rõ ràng. |
Thông tin chi tiết về các thay đổi đối với trường
Cách thông tin trên trang chủ được cấu trúc và truy cập đã thay đổi đáng kể, chuyển sang tài nguyên Homepage
rõ ràng trong Merchant API.
Content API for Shopping | Merchant API | Mô tả |
---|---|---|
merchantId (tham số đường dẫn cho accounts.claimwebsite ) |
name (tham số đường dẫn cho các phương thức Homepage , định dạng: accounts/{account}/homepage ) |
Phần account của chuỗi name trong Merchant API tương ứng với accountId trong Content API for Shopping. |
accountId (tham số đường dẫn cho accounts.claimwebsite ) |
name (tham số đường dẫn cho các phương thức Homepage , định dạng: accounts/{account}/homepage ) |
Giá trị nhận dạng cho tài khoản cụ thể có trang chủ đang được quản lý. |
overwrite (boolean trong nội dung ContentAccountsClaimwebsiteRequest và AccountsCustomBatchRequestEntry ) |
ClaimHomepageRequest.overwrite (boolean trong nội dung yêu cầu homepage.claim ) |
Không bắt buộc. Nếu true , hãy thử xác nhận quyền sở hữu trang web. Thao tác này có thể xoá yêu cầu xác nhận quyền sở hữu hiện có của một tài khoản khác nếu tài khoản yêu cầu xác minh được quyền sở hữu. |
Account.website_url (trường trong tài nguyên Account , được đặt bằng accounts.update , được đọc bằng accounts.get ) |
Homepage.uri (trường trong tài nguyên Homepage ) |
URI (URL) của trang chủ cửa hàng. Trong Merchant API, đây là một trường rõ ràng trong tài nguyên Homepage . Tham số này được thiết lập bằng cách sử dụng accounts.homepage.updateHomepage và được trả về bằng tất cả các phương thức Homepage . |
AccountStatus.website_claimed (trường trong tài nguyên AccountStatus , đọc bằng accountstatuses.get ) |
Homepage.claimed (trường boolean chỉ có đầu ra trong tài nguyên Homepage ) |
Cho biết liệu uri đã được xác nhận quyền sở hữu và xác minh hay chưa. Trạng thái này có ngay trong tài nguyên Homepage do tất cả các phương thức Merchant API được liên kết trả về. |
Không áp dụng | UpdateHomepageRequest.update_mask accounts.homepage.updateHomepage tham số nội dung yêu cầu) |
Một mặt nạ cho trường không bắt buộc đối với homepage.update để chỉ định những trường (ví dụ: uri ) của tài nguyên Homepage đang được cập nhật. |