0

我有一个应用程序,Google G Suite 客户可以通过该应用程序将他们的帐单转移到我的转销商控制台。现在,如果有人试图转移一个已经在我帐户下的域,我如何识别它并返回相应的消息。

我使用 PHP 作为我的开发语言

4

1 回答 1

0

我不知道是否有直接的 API 调用用于此目的,但可以使用以下端点来获取此信息。

获取 https://developers.google.com/admin-sdk/reseller/v1/reference/customers/domain

如果客户已经在经销商帐户下,则响应格式

{
  "kind": "reseller#customer",
  "customerId": string,
  "customerDomain": string,
  "postalAddress": {
    "kind": "customers#address",
    "contactName": string,
    "organizationName": string,
    "locality": string,
    "region": string,
    "postalCode": string,
    "countryCode": string,
    "addressLine1": string,
    "addressLine2": string,
    "addressLine3": string
  },
  "phoneNumber": string,
  "alternateEmail": string,
  "resourceUiUrl": string,
  "customerDomainVerified": boolean
}

否则,如果域存在但客户不在经销商帐户下,

{
  "kind": "reseller#customer",
  "customerId": string,
  "customerDomain": string
}

如果域本身没有 google apps 帐户,则会返回错误状态。

您可以检查 JSON 响应中的任何差异,以查找用户是否已存在于经销商帐户下。

于 2019-03-05T08:38:54.893 回答