我有一个应用程序,谷歌G套件的客户可以通过它将他们的账单转移到我的经销商控制台。现在,如果有人试图转移已经在我帐户下的域,我如何识别并返回相应的消息。
我使用PHP作为我的开发语言
我不知道是否有直接的API调用用于此目的,但可以使用以下端点来获取此信息。
GEThttps://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
}
如果域本身没有谷歌应用程序帐户,则会返回错误状态。
您可以检查JSON响应中的任何差异,以确定用户是否已经存在于经销商帐户下。