"作为用户"使用Box.com的企业管理员帐户启用标头[BOX-API.V2]

时间:2015-07-07 19:06:08

标签: boxapiv2

我得到了#34; As-User"使用Box.com的企业管理员帐户启用标头,以模拟其他用户并尝试使用以前生成的令牌,而不必每次都刷新/重新生成。当我试图通过我的vb.net代码连接Box.com时,获取" Box返回HTTP代码未授权(未授权):"错误。我做错了什么?我需要写任何额外的代码吗?

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

''''从文件中读取刷新令牌    Dim streamReader As StreamReader    streamReader = System.IO.File.OpenText(Server.MapPath("〜\ Box \ BoxApiRefreshToken.txt"))    oldRefreshToken = streamReader.ReadToEnd()    streamReader.Close()

boxManager =新BoxManager(oldRefreshToken)

1 个答案:

答案 0 :(得分:1)

将新范围应用于API密钥后,您必须再次完成手动OAuth流程,以便将该范围应用于您的访问令牌。尝试通过OAuth再次登录,生成新的访问/刷新令牌对,然后尝试使用As-User标头发出请求。

请注意,共同管理员无法像其他共同管理员或主管理员那样尝试发出API请求。