【问题标题】:How to get the enterpriseToken when creating an enterprise with the Android Management API?使用Android Management API创建企业时如何获取enterpriseToken?
【发布时间】:2019-03-12 14:07:56
【问题描述】:

我正在尝试使用 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"
}

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

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

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

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

【问题讨论】:

    标签: android google-api android-management-api android-enterprise


    【解决方案1】:

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

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

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

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

    creating an enterprise 指南中的更多详细信息。

    【讨论】:

    • 谢谢,成功创建新企业。您能告诉我是否有某种管理控制面板可以让我查看和管理设备?
    • 很高兴它成功了。 Android Management API 没有控制台,此 API 旨在由正在构建自己的控制台的 EMM(设备管理服务提供商)调用。如果您想使用 EMM,可以浏览 list on the Android Enterprise website。使用 EMM 解决方案比直接使用 API 更简单,但另一方面它也不太灵活,而且通常不是免费的。
    • 嗨 @Fred 使用 Android 管理 API 是免费的,还是有任何附加价格?还有就是我们如何创建多个企业作为默认的Android Management 只支持1000 台设备?
    • Android 管理 API 是免费的。要超过 1000 个设备/项目的配额,只需 join the EMM community
    猜你喜欢
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多