Google转销商API,以了解CustomerId(域)是否是我的转销商客户

时间:2019-02-05 08:12:07

标签: php google-app-engine google-reseller-api

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

我正在使用PHP作为开发语言

1 个答案:

答案 0 :(得分: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响应中的任何区别,以查找用户是否已经存在于转销商帐户下。