我有一个应用程序,Google G Suite 客户可以通过该应用程序将他们的帐单转移到我的转销商控制台。现在,如果有人试图转移一个已经在我帐户下的域,我如何识别它并返回相应的消息。
我使用 PHP 作为我的开发语言
我有一个应用程序,Google G Suite 客户可以通过该应用程序将他们的帐单转移到我的转销商控制台。现在,如果有人试图转移一个已经在我帐户下的域,我如何识别它并返回相应的消息。
我使用 PHP 作为我的开发语言
我不知道是否有直接的 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 响应中的任何差异,以查找用户是否已存在于经销商帐户下。