Tài khoản người bán và việc bạn sử dụng Merchant API phải tuân theo hạn mức và giới hạn.
Cập nhật chính sách
Merchant API thực thi các chính sách sau đây về nội dung cập nhật:
- Bạn chỉ có thể cập nhật sản phẩm tối đa 2 lần mỗi ngày. Bạn nên phân bổ đồng đều các lệnh gọi hằng ngày trong suốt cả ngày để tuân thủ hạn mức mỗi phút.
- Bạn chỉ có thể cập nhật tài khoản phụ một lần mỗi ngày.
Hạn mức lệnh gọi phương thức
Merchant API tự động điều chỉnh hạn mức lệnh gọi cho
products và
accounts dựa trên mức sử dụng của bạn.
Sau đây là cách chúng tôi theo dõi mức sử dụng hạn mức của bạn:
- Hạn mức được tính theo từng phương thức. Ví dụ: phương thức
getcó hạn mức riêng so với phương thứcupdate. - Mỗi yêu cầu được tính một lần, bất kể loại yêu cầu. Ví dụ: chúng tôi tính một yêu cầu
listgồm 250 mặt hàng một lần, chứ không phải là 250 yêu cầuget. - Hạn mức được tính dựa trên người dùng đưa ra yêu cầu API. Nếu người dùng là thành viên trực tiếp của một tài khoản nâng cao, thì hạn mức sẽ được tính ở cấp tài khoản nâng cao.
- Hạn mức áp dụng cho nhóm Dịch vụ so sánh giá (CSS), CSS, tài khoản hoặc tài khoản phụ mà bạn xác thực khi thực hiện lệnh gọi. Ví dụ: nếu bạn xác thực là một tài khoản nâng cao, thì các lệnh gọi sẽ được tính vào hạn mức của tài khoản nâng cao. Tuy nhiên, nếu bạn xác thực là một trong các tài khoản phụ, thì các lệnh gọi sẽ được tính vào hạn mức của tài khoản phụ.
Sơ đồ này cho thấy hệ thống phân cấp của các nhóm CSS, CSS, tài khoản và tài khoản phụ.

Thay đổi hạn mức lệnh gọi phương thức từ Content API for Shopping
Nếu bạn đã sử dụng Content API for Shopping, hãy lưu ý những thay đổi sau đây về hạn mức lệnh gọi phương thức trong Merchant API:
- Việc không có tính năng phân lô tuỳ chỉnh không ảnh hưởng đến cách tính hạn mức. Ví dụ: một yêu cầu phân lô chứa 500 yêu cầu chèn sẽ được tính là 500 yêu cầu phương thức chèn riêng lẻ.
- Tính năng tự động hoá hạn mức cho tài khoản và sản phẩm vẫn được áp dụng.
- Để xác định hạn mức và giới hạn sử dụng hiện tại, bao gồm cả tính năng tự động hoá và ghi đè, hãy sử dụng phương thức Quota.list.
Kiểm tra hạn mức lệnh gọi
Để kiểm tra hạn mức và mức sử dụng lệnh gọi hiện tại cho một tài khoản, hãy gọi
quotas.list
bằng name của tài khoản đó.
Hạn mức tự động chỉ áp dụng cho các dịch vụ products và accounts. Nếu bạn cần tăng hạn mức cho bất kỳ dịch vụ nào khác, bạn đang đạt đến
hạn mức hằng ngày cho các dịch vụ products hoặc accounts, hoặc bạn cần tăng
tạm thời cho các accounts hoặc sản phẩm services, liên hệ
với chúng tôi và cung cấp các thông tin sau:
- Mã truy cập Merchant Center của bạn
- Các phương thức mà bạn đã đạt đến hạn mức
- Số lượng lệnh gọi ước tính mỗi ngày mà bạn cần cho các phương thức đó
- Lý do bạn cần tăng hạn mức
- Đây là mức tăng tạm thời hay vĩnh viễn
Bạn nên định kỳ kiểm tra hạn mức để đảm bảo bạn có đủ hạn mức cho quá trình triển khai hoặc cách hạn mức của bạn được tự động điều chỉnh.
Lỗi
Nếu vượt quá hạn mức, bạn sẽ gặp các lỗi sau:
- Mỗi phút:
quota/request_rate_too_high - Mỗi ngày:
quota/daily_limit_exceeded
Để xem hạn mức và mức sử dụng, cũng như yêu cầu tăng hạn mức mỗi ngày hoặc mỗi phút hạn mức, hãy xem bài viết Kiểm tra hạn mức lệnh gọi.
Bạn không thể giải quyết các lỗi sau bằng cách tăng hạn mức tự động, và cần yêu cầu bổ sung hạn mức cho các mặt hàng, nguồn cấp dữ liệu hoặc tài khoản phụ:
too_many_items: Merchant quota exceededtoo_many_subaccounts: Maximum number of sub-accounts reached
Hạn mức trong tài khoản
Các phương thức
accounts.limits.get
và
accounts.limits.list
cho phép bạn kiểm tra
hạn mức đối với các thực thể ở cấp tài khoản.
Bạn có thể sử dụng các phương thức này để kiểm tra hạn mức sản phẩm.
Để truy xuất một hạn mức sản phẩm cụ thể, chẳng hạn như để lấy hạn mức Quảng cáo ở Khu vực kinh tế Châu Âu (EEA)
của một tài khoản, bạn cần chỉ định mã tài khoản và mã hạn mức
trong lệnh gọi đến accounts.limits.get.
Mã hạn mức là sự kết hợp của loại hạn mức và phạm vi. Ví dụ: products~ADS_EEA cho các sản phẩm nhắm đến quảng cáo ở EEA và products~ADS_NON_EEA cho các sản phẩm nhắm đến quảng cáo bên ngoài EEA.
Sau đây là ví dụ về yêu cầu để lấy hạn mức products~ADS_EEA cho một tài khoản nhất định:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/limits/products~ADS_EEA
Để tìm hiểu về các mã hạn mức có sẵn cho tài khoản của bạn, hãy sử dụng
accounts.limits.list
với bộ lọc cho type="products":
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/limits?filter=type%3D%22products%22
Để biết thêm thông tin về hạn mức sản phẩm, hãy xem bài viết Tìm hiểu về hạn mức trong Google Merchant Center.
Giới hạn về cách trình bày tài nguyên
Các giới hạn sau đây mô tả các quy định hạn chế đáng chú ý đối với một số giá trị chuỗi và trường mảng trong nội dung trình bày tài nguyên được sử dụng trong Merchant API. Các giới hạn này đều giống nhau đối với cả Merchant API và tính năng tương ứng trong Merchant Center.
Xin lưu ý rằng danh sách các giới hạn này có thể chưa đầy đủ. Chúng tôi sẽ không mở rộng các giới hạn này.
| Tài nguyên | Trường | Hạn mức |
|---|---|---|
shippingsettings |
Dịch vụ vận chuyển cho mỗi quốc gia ( Nhóm phí vận chuyển cho mỗi dịch vụ vận chuyển ( Nhãn cho mỗi nhóm phí vận chuyển ( Bảng phụ cho mỗi nhóm phí vận chuyển ( Số lượng hàng hoặc cột trong một bảng mức phí duy nhất. Độ dài của nhãn vận chuyển. |
20 20 30 100 150 100 |
Số hàng hoặc cột trong một bảng mức phí sẽ ảnh hưởng đến các trường mảng sau:
- Các trường mảng trong
rowHeadershoặccolumnHeaders:prices[]weights[]numberOfItems[]postalCodeGroupNames[]locations[]rows[]cells[]