在哪里可以找到 Box API 的企业 ID?

Where can I find my Enterprise ID for Box API?

我正在使用适用于 .Net 的 Box API SDK,并尝试将其设置为使用 JSON Web 令牌而不是 OAuth2。

当我实例化 BoxConfig 对象时,我需要提供企业 ID:

var config = new BoxConfig( clientId, clientSecret, enterpriseId, jwtPrivateKey, jwtPrivateKeyPassword, jwtPublicKeyId );

看到一些相互矛盾的信息:

谁能告诉我在哪里可以找到企业 ID?

您可以转到管理控制台 -> 单击右上角的齿轮 -> 单击“业务设置”(根据帐户级别可能会显示“企业设置”或“精英设置”)来找到企业 ID。在“帐户信息”选项卡下,您可以看到您的企业 ID。

您也可以通过以下方式直接进入该页面 https://www.box.com/master/settings 同时登录帐户。请注意,只有具有足够权限的企业管理员/共同管理员才能访问该页面,否则它将重定向到帐户设置。在这种情况下,您需要联系您的企业管理员以获取此企业 ID。

似乎大多数页面都嵌入了企业 ID,甚至 /files 页面也是如此。可以通过打开浏览器的控制台并输入 window.initialConfig["enterpriseId"]console.log(window.initialConfig["enterpriseId"]);.

来访问它

尽管这将为您提供企业 ID,但应用程序仍需要得到企业管理员的批准。

您可以在 "Configuration" > "App Settings" 下的应用程序开发者控制台中找到它,您会在其中看到 JSON 表示您的应用程序设置 JSON 文件你也可以下载。企业 ID 是 enterpriseID 属性.