2

我正在尝试使用 api 方法创建一个新企业。首先,我使用请求参数projectIdcallbackUrl创建了signupUrls.create。在字段callbackUrl中,我输入了我的 Google Cloud 平台管理员网址。我得到了回应

{
  "name": "signupUrls/C78787fa85be23de9f",
  "url": "https://play.google.com/work/adminsignup?token=SAEQ6V4kHngQPk5wCSl37KkZPlfw-wJtlVHndDfsmH1R1twiXM1LC6FpYFSndpEaw2mbsmqd3T5eBaRWtQPrVClngJHZcKaGc0V_4dOhz-F8D0vSjb_1MnxRheUP0Ij8el6zNE5GYYA1LOECCUFLip8kcg6e99_3DfNbmutqHONjhdi8hQBQUa0Q5nWN-nMRF3EUgffvLk1zo4BAA0AUscQ"
}

下一点是方法:enterprise.create带有projectIdsignupUrlNameenterpriseToken参数。

然后我发送请求我得到错误:

"message": "The enterprise token is invalid: SAEQ6V4kHngQPk5wCSl37KkZPlfw-wJtlVHndDfsmH1R1twiXM1LC6FpYFSndpEaw2mbsmqd3T5eBaRWtQPrVClngJHZcKaGc0V_4dOhz-F8D0vSjb_1MnxRheUP0Ij8eCUFLip8kcg6e99_3DfNbmutqHONjhdi8hQBQUa0Q5nWN-nMRF3EUgffBWwGHSA8AkFWvLk1zo4BAA0AUscQ",
    "status": "INVALID_ARGUMENT"

在字段enterpriseToken中,我放置了来自signupUrls.create url 响应的令牌值。

4

1 回答 1

4

要获取enterpriseToken您(或您的客户)需要通过访问url返回的 by来完成企业注册流程signupUrls.create,看起来像https://play.google.com/work/adminsignup?token=...(此 URL 中的令牌不是enterpriseToken

完成注册流程后,您将被重定向到callbackUrl传入的signupUrls.create,并enterpriseToken附加作为参数。因此,如果您将 设置为callbackUrlhttps://example.com/mycallback您将被重定向到类似https://example.com/mycallback?enterpriseToken=....

然后,您需要提取enterpriseToken并将其传递给enterprises.create.

因此,如果您自己创建企业,您可以设置任何callbackUrl,甚至是无效的,然后enterpriseToken手动复制。但是,如果您希望您的客户创建企业,那么callbackUrl应该指向您的服务器以便您可以检索enterpriseToken,您可能还需要在 中传递一个额外的令牌,callbackUrl以便您可以识别您的客户。

有关创建企业的指南中的更多详细信息。

于 2019-03-12T15:32:36.883 回答