Method: inappproducts.batchDelete
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Xoá sản phẩm trong ứng dụng (sản phẩm được quản lý hoặc gói thuê bao).
Đặt trường latencyTolerance trên các yêu cầu lồng nhau thành PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT để đạt được tốc độ cập nhật tối đa.
Bạn không nên dùng phương thức này để xoá gói thuê bao. Hãy xem bài viết này để biết thêm thông tin.
Yêu cầu HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Thông số |
packageName |
string
Tên gói của ứng dụng.
|
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Trường |
requests[] |
object (InappproductsDeleteRequest )
Yêu cầu xoá riêng lẻ. Bạn phải có ít nhất một yêu cầu. Có thể chứa tối đa 100 yêu cầu. Tất cả các yêu cầu phải tương ứng với các sản phẩm khác nhau trong ứng dụng.
|
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ là một đối tượng JSON trống.
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/androidpublisher
InappproductsDeleteRequest
Yêu cầu xoá một sản phẩm trong ứng dụng.
Trường |
packageName |
string
Tên gói của ứng dụng.
|
sku |
string
Giá trị nhận dạng duy nhất của sản phẩm trong ứng dụng.
|
latencyTolerance |
enum (ProductUpdateLatencyTolerance )
Không bắt buộc. Độ trễ cho phép để truyền tải nội dung cập nhật sản phẩm này. Giá trị mặc định là nhạy cảm với độ trễ.
|
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[[["\u003cp\u003eDeletes in-app products (managed products or subscriptions) in batches using the \u003ccode\u003ebatchDelete\u003c/code\u003e method.\u003c/p\u003e\n"],["\u003cp\u003eRequires providing a list of delete requests, each specifying the package name and SKU of the in-app product to be deleted.\u003c/p\u003e\n"],["\u003cp\u003eSupports setting latency tolerance for product update propagation, potentially improving update throughput.\u003c/p\u003e\n"],["\u003cp\u003eUses the \u003ccode\u003eandroidpublisher\u003c/code\u003e OAuth scope for authorization.\u003c/p\u003e\n"],["\u003cp\u003eIt's crucial to note that this method should not be used to delete subscriptions, as per the linked article.\u003c/p\u003e\n"]]],["This document details how to batch delete in-app products (excluding subscriptions) via the Android Publisher API. Key actions involve sending a `POST` request to `https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete`. The request body must include an array of `InappproductsDeleteRequest` objects, each specifying the `packageName`, `sku`, and optional `latencyTolerance`. The API uses `gRPC Transcoding`. Successful deletion returns an empty JSON object. Authorization requires the `androidpublisher` OAuth scope.\n"],null,["# Method: inappproducts.batchDelete\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n - [JSON representation](#body.request_body.SCHEMA_REPRESENTATION)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [InappproductsDeleteRequest](#InappproductsDeleteRequest)\n - [JSON representation](#InappproductsDeleteRequest.SCHEMA_REPRESENTATION)\n- [Try it!](#try-it)\n\nDeletes in-app products (managed products or subscriptions).\n\nSet the latencyTolerance field on nested requests to PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT to achieve maximum update throughput.\n\nThis method should not be used to delete subscriptions. See [this article](https://android-developers.googleblog.com/2023/06/changes-to-google-play-developer-api-june-2023.html) for more information.\n\n### HTTP request\n\n`POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|---------------|-----------------------------------|\n| `packageName` | `string` Package name of the app. |\n\n### Request body\n\nThe request body contains data with the following structure:\n\n| JSON representation |\n|----------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"requests\": [ { object (/android-publisher/api-ref/rest/v3/inappproducts/batchDelete#InappproductsDeleteRequest) } ] } ``` |\n\n| Fields ||\n|--------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `requests[]` | `object (`[InappproductsDeleteRequest](/android-publisher/api-ref/rest/v3/inappproducts/batchDelete#InappproductsDeleteRequest)`)` Individual delete requests. At least one request is required. Can contain up to 100 requests. All requests must correspond to different in-app products. |\n\n### Response body\n\nIf successful, the response body is an empty JSON object.\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/androidpublisher`\n\nInappproductsDeleteRequest\n--------------------------\n\nRequest to delete an in-app product.\n\n| JSON representation |\n|-----------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"packageName\": string, \"sku\": string, \"latencyTolerance\": enum (/android-publisher/api-ref/rest/v3/ProductUpdateLatencyTolerance) } ``` |\n\n| Fields ||\n|--------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `packageName` | `string` Package name of the app. |\n| `sku` | `string` Unique identifier for the in-app product. |\n| `latencyTolerance` | `enum (`[ProductUpdateLatencyTolerance](/android-publisher/api-ref/rest/v3/ProductUpdateLatencyTolerance)`)` Optional. The latency tolerance for the propagation of this product update. Defaults to latency-sensitive. |"]]