0

如何在 Box API 中使用控制台或库项目在C#. 我尝试过授权 API,但它返回 HTML。我只需要THE_AUTHORIZATION_CODE以便可以将其传递到 Token API 以获取access_token

或者是否可以有一个通过门户网站获取的企业access_token,就像开发人员令牌一样,但永不过期?

4

2 回答 2

1

今天我发现 Box 正在提供一项名为“Box for Developers”的新服务,该服务支持服务器到服务器的令牌授予,并且不需要最终用户身份验证。它目前处于测试阶段。阅读更多关于它的信息。

BoxDevEditionHelper包提供了服务器到服务器 OAuth 工作流的实现

原帖

如何在 C# 中使用控制台或库项目在 Box API 中获取授权然后获取访问令牌。

OAuth2 要求用户在浏览器或嵌入式浏览器窗口中对服务进行身份验证。此要求没有例外。

或者是否可以有一个通过门户网站获取的企业 access_token,就像开发人员令牌一样,但永不过期?

不会。所有 Box 访问令牌都会在约 60 分钟后过期。通过标准 OAuth 工作流程授予的访问令牌可以无限期刷新,但通过开发人员门户授予的令牌不遵循此工作流程,因此无法刷新。

于 2015-08-26T18:24:31.057 回答
0

我已经通过使用调用oauth2/tokenAPI 解决了它,它返回access_tokenrefresh_token. access_token如以上帖子中@Jonh 所述,将过期。但是您可以存储refresh_token在持久性存储中。access_token到期时,您可以通过调用相同的令牌 API 来获取新access_tokenrefresh_token

于 2016-07-27T09:28:09.127 回答