Giới thiệu API mới của Cửa hàng Chrome trực tuyến

Ngày xuất bản: 15 tháng 10 năm 2025

Kể từ hôm nay, chúng tôi sẽ phát hành phiên bản mới (V2) của Chrome Web Store API. API mới dễ sử dụng hơn đáng kể và hỗ trợ các tính năng như tài khoản dịch vụ, giúp bạn dễ dàng tích hợp với quy trình làm việc của doanh nghiệp. Chúng tôi cũng đã bổ sung thêm chức năng cho phép kiểm soát tỷ lệ triển khai và huỷ các bản gửi đang chờ xử lý theo cách lập trình.

Một API mới dựa trên ý kiến phản hồi của nhà phát triển

API mới được xây dựng dựa trên ý kiến phản hồi của nhà phát triển. Chúng tôi đã nỗ lực để các điểm cuối và phản hồi của API trở nên trực quan hơn.

Tính năng mới

Chúng tôi cũng đã thêm các tính năng mới mà trước đây không có trong API.

Truy cập vào trạng thái của mặt hàng đã xuất bản và mặt hàng nháp

Trước đây, bạn chỉ có thể truy xuất bản nháp gần đây nhất của một mục. Giờ đây, bạn có thể truy xuất cả bản sửa đổi đã xuất bản và bản sửa đổi đang chờ xử lý.

curl -H "Authorization: Bearer $TOKEN" -X GET https://chromewebstore.googleapis.com/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:fetchStatus

Thao tác này sẽ trả về một phản hồi bao gồm những nội dung sau:

{
  ...,
  "publishedItemRevisionStatus": { ... },
  "submittedItemRevisionStatus": { ... },
  ...
}

Huỷ yêu cầu gửi đang chờ xử lý

Giờ đây, bạn có thể huỷ một yêu cầu gửi đang chờ xử lý bằng API.

curl -H "Authorization: Bearer $TOKEN" -X POST https://chromewebstore.googleapis.com/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:cancelSubmission

Sửa đổi tỷ lệ phát hành

Giờ đây, bạn có thể cập nhật tỷ lệ phát hành cho một tiện ích mà không cần gửi tiện ích đó đi xem xét. Điều này dựa trên ý kiến phản hồi của các nhà phát triển. Họ chỉ ra rằng trong phiên bản API trước, mọi nội dung cập nhật (kể cả nội dung cập nhật về tỷ lệ phần trăm mục tiêu) đều sẽ được coi là một nội dung mới được gửi và sẽ được xem xét riêng.

curl -H "Authorization: Bearer $TOKEN" -X POST -H "Content-Type: application/json" -d "{ "deployPercentage": 100 }" https://chromewebstore.googleapis.com/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:setPublishedDeployPercentage

Hỗ trợ tài khoản dịch vụ

Cấu hình tài khoản dịch vụ trong Trang tổng quan dành cho nhà phát triển.
Cấu hình tài khoản dịch vụ trong Trang tổng quan dành cho nhà phát triển

Giờ đây, bạn có thể cấp quyền truy cập cho tài khoản dịch vụ vào Chrome Web Store API. Bạn chỉ cần thêm các email bắt buộc trong Trang tổng quan dành cho nhà phát triển.

Chuẩn bị một mục để xuất bản

Trước đây, các bản sửa đổi được gửi bằng API luôn được xuất bản ngay sau khi vượt qua quy trình xem xét. Giờ đây, bạn có thể sử dụng trường publishType với STAGED_PUBLISH – khi mặt hàng của bạn vượt qua quy trình xem xét, mặt hàng đó sẽ được dàn xếp và có thể được xuất bản theo cách thủ công vào một thời điểm khác bằng cách sử dụng một lệnh gọi API khác hoặc theo cách thủ công bằng Trang tổng quan dành cho nhà phát triển.

Cải thiện công thái học

API Cửa hàng Chrome trực tuyến hiện xuất bản một tài liệu khám phá. Điều này cho phép bạn tương tác với API thông qua nhiều công cụ và thư viện của Google. Chúng tôi cũng xác định rõ hơn khái niệm về bản sửa đổi mặt hàng như một khái niệm cốt lõi trong API, giúp API dễ sử dụng hơn và mang lại nhiều sự linh hoạt hơn cho các phương thức bổ sung trong tương lai.

Tài liệu được cải thiện

Tài liệu tham khảo API cho Chrome Web Store API.
Tài liệu tham khảo API cho API Cửa hàng Chrome trực tuyến.

Chúng tôi đã xuất bản tài liệu tham khảo API toàn diện hơn nhiều, sử dụng cùng một công cụ được dùng cho các API khác của Google. Trong đó có cả phần "Dùng thử!" Trình khám phá API cho phép bạn định cấu hình một yêu cầu bằng thông tin đăng nhập từ Tài khoản Google đã xác thực của bạn.

Nền tảng OAuth

Phạm vi Cửa hàng Chrome trực tuyến được làm nổi bật trong OAuth 2.0 playground.
Phạm vi Cửa hàng Chrome trực tuyến được làm nổi bật trong sân chơi OAuth 2.0.

Giờ đây, bạn có thể chọn phạm vi truy cập API Cửa hàng Chrome trực tuyến trong OAuth 2.0 playground. Thao tác này cho phép bạn lấy thông tin xác thực thử nghiệm và đưa ra các yêu cầu API thử nghiệm trong trình duyệt. Mặc dù công cụ này luôn hỗ trợ API Cửa hàng Chrome trực tuyến, nhưng các phạm vi và phương thức API không được đề xuất tự động.

Thư viện ứng dụng Google

Những nội dung cập nhật này cũng có nghĩa là API sẽ có trong các bản phát hành trong tương lai của Thư viện ứng dụng API của Google. Điều này sẽ giúp bạn dễ dàng gọi API bằng ngôn ngữ mà bạn chọn, bao gồm JavaScript, Node.js, Python và Java.

Cách di chuyển

Hầu hết các phương thức trong API V1 đều có phương thức tương đương trong API V2. Cập nhật mã để sử dụng các điểm cuối và định dạng yêu cầu mới, đồng thời xử lý các phản hồi đã cập nhật.

Trường hợp sử dụng Điểm cuối API cũ Điểm cuối API mới
Nhận một mục GET https://www.googleapis.com/chromewebstore/v1.1/items/itemId GET https://chromewebstore.googleapis.com/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:fetchStatus
Cập nhật một mục PUT https://www.googleapis.com/upload/chromewebstore/v1.1/items/itemId POST https://chromewebstore.googleapis.com/upload/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:upload
Xuất bản một mục POST https://www.googleapis.com/chromewebstore/v1.1/items/itemId/publish POST https://chromewebstore.googleapis.com/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:publish

Bạn có thể tìm thấy các yêu cầu mẫu trong hướng dẫn Sử dụng Chrome Web Store APItài liệu đầy đủ cho các phương thức mới tại đây.

API mới không hỗ trợ việc tạo các mục mới. Chức năng này ít khi được sử dụng và có ít tiện ích vì bạn vẫn phải cung cấp thêm siêu dữ liệu trong Trang tổng quan dành cho nhà phát triển.

Ngoài ra, chúng tôi không còn hỗ trợ việc thay đổi chế độ hiển thị của một mục bằng API nữa. Điều này nhằm đảm bảo rằng nhà phát triển xác nhận mọi thay đổi về chế độ hiển thị trong Trang tổng quan dành cho nhà phát triển.

Tiến trình di chuyển

Chúng tôi dự định hỗ trợ API cũ cho đến hết ngày 15 tháng 10 năm 2026. Sau thời điểm này, bạn sẽ cần chuyển sang API phiên bản 2 để tiếp tục đưa ra yêu cầu.

Tóm tắt

Chúng tôi rất vui mừng được chia sẻ những thay đổi này với bạn. Như thường lệ, nếu bạn có ý kiến phản hồi, vui lòng cho chúng tôi biết trong danh sách gửi thư chromium-extensions.