Boxapiv2 &引用;“作为用户”;通过Box.com[Box-API.V2]的企业管理员帐户启用标题

Boxapiv2 &引用;“作为用户”;通过Box.com[Box-API.V2]的企业管理员帐户启用标题,boxapiv2,Boxapiv2,我使用Box.com的企业管理员帐户启用了“As User”标题,以模拟其他用户并尝试使用以前生成的令牌,而无需每次刷新/重新生成。当我试图通过vb.net代码连接Box.com时,出现“Box返回的HTTP代码未经授权(未经授权):”错误。我做错了什么?我需要写额外的代码吗 我是否需要将令牌生成的文件创建日期与今天的日期比较60天以下,以便在令牌过期之前刷新/重新生成令牌 ''正在从文件读取刷新令牌 作为streamReader的Dim streamReader streamReader=Sy

我使用Box.com的企业管理员帐户启用了“As User”标题,以模拟其他用户并尝试使用以前生成的令牌,而无需每次刷新/重新生成。当我试图通过vb.net代码连接Box.com时,出现“Box返回的HTTP代码未经授权(未经授权):”错误。我做错了什么?我需要写额外的代码吗

我是否需要将令牌生成的文件创建日期与今天的日期比较60天以下,以便在令牌过期之前刷新/重新生成令牌

''正在从文件读取刷新令牌 作为streamReader的Dim streamReader streamReader=System.IO.File.OpenText(Server.MapPath(“~\Box\boxapirefreshttoken.txt”)) oldRefreshToken=streamReader.ReadToEnd() streamReader.Close()


boxManager=New-boxManager(oldRefreshToken)

一旦将新作用域应用于API密钥,您必须再次通过手动OAuth过程才能将该作用域应用于访问令牌。尝试通过OAuth再次登录,生成一个新的访问/刷新令牌对,然后尝试使用As User头发出请求


请记住,联合管理员不能像其他联合管理员或主管理员那样尝试发出API请求

您可能需要执行以下一项或两项操作:1。确保在应用程序上启用了“管理企业”作用域。2.获取全新的访问/刷新令牌对。Box.com将启用“作为用户”和“管理企业”功能。我使用生成了新的授权代码和刷新令牌。我尝试了boxManager=New-boxManager(“新刷新令牌”),得到了“Box返回HTTP代码Unauthorized 401(Unauthorized):”错误消息。需要额外的代码吗?我还缺少什么?在这一点上,我建议你向Box提交一份支持票。我会这样做的。但我的问题是,我需要额外的代码行吗?或者我所做的就足够了?谢谢很抱歉,我对您的配置细节了解不够,无法进一步帮助您。