Method: inappproducts.batchUpdate

Cập nhật hoặc chèn một hoặc nhiều 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 độ trễTolerance trên các yêu cầu lồng nhau thành PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT để đạt được thông lượng cập nhật tối đa.

Bạn không nên dùng phương thức này để cập nhật gói thuê bao nữa. 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:batchUpdate

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:

Biểu diễn dưới dạng JSON
{
  "requests": [
    {
      object (InappproductsUpdateRequest)
    }
  ]
}
Các trường
requests[]

object (InappproductsUpdateRequest)

Bắt buộc. Yêu cầu cập nhật riêng lẻ. Cần 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ả 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

Phản hồi cho yêu cầu cập nhật sản phẩm theo lô trong ứng dụng.

Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "inappproducts": [
    {
      object (InAppProduct)
    }
  ]
}
Các trường
inappproducts[]

object (InAppProduct)

Sản phẩm trong ứng dụng đã cập nhật hoặc được chèn.

Phạm vi uỷ quyền

Yêu cầu phạm vi OAuth sau:

  • https://www.googleapis.com/auth/androidpublisher

InappproductsUpdateRequest

Yêu cầu cập nhật một sản phẩm trong ứng dụng.

Biểu diễn dưới dạng JSON
{
  "packageName": string,
  "sku": string,
  "autoConvertMissingPrices": boolean,
  "inappproduct": {
    object (InAppProduct)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Các 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.

autoConvertMissingPrices

boolean

Nếu ứng dụng gốc nhắm mục tiêu đến giá đúng cho tất cả các khu vực nhưng chưa chỉ định mức giá cho sản phẩm trong ứng dụng này, thì hệ thống sẽ tự động quy đổi sang đơn vị tiền tệ mục tiêu dựa trên giá mặc định. Giá trị mặc định là false.

inappproduct

object (InAppProduct)

Sản phẩm mới trong ứng dụng.

allowMissing

boolean

Nếu bạn đặt chính sách này thành true (đúng), đồng thời sản phẩm trong ứng dụng có packageName và SKU đã cho không tồn tại, thì sản phẩm trong ứng dụng sẽ được tạo.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Không bắt buộc. Dung sai về độ trễ khi truyền bản cập nhật sản phẩm này. Giá trị mặc định là phụ thuộc vào độ trễ.