如何只检索我客户所有订阅的席位数量? (Google 工作场所经销商)

How to retrieve only the number of seats for all the subscriptions of my customers? (Google Workplace Reseller)

我正在使用以下 JS 代码来检索我客户所有订阅的座位详细信息。

gapi.client.reseller.subscriptions.list()
  .then(function(response) {
    // Handle the results here (response.result has the parsed body).
    console.log("Response", response);
  },
  function(err) { console.error("Execute error", err); });

但是,它也会返回他们的所有其他信息。我怎样才能自定义它,使其只有 returns 个座位数?

Google APIs 有一个名为 fields 的标准参数,它允许您 select 响应中包含哪些字段 (see documentation on Docs API)。

在 Google API JavaScript 的客户端库中(又名 gapi),您可以在发出请求时简单地在对象中添加参数。在您的情况下,这应该有效:

gapi.client.reseller.subscriptions.list({
  fields: [
    'nextPageToken',
    'subscriptions/subscriptionId',
    'subscriptions/seats/numberOfSeats',
  ].join(',')
})

保留您需要的所有字段很重要,包括 nextPageToken 等控制字段。 You can read more about the format used here.