由于我找不到如何使用我的 Box 凭据对 V2 API 进行身份验证,我尝试将来自 V1 API 的身份验证令牌与 V2 请求一起使用。
我发现了一些奇怪的东西,我想知道是否有问题。
用于验证 V2 请求的标头文档对 curl 命令的描述如下): curl -k -L https://api.box.com/2.0/files/5053864602/content -H "Authorization: Bearer AUTH_TOKEN"
使用 curl 我什么也得不到,甚至没有错误消息。但是,我用 Postman 尝试了这个请求,在响应中我可以看到令牌无效。
在这个论坛中,我发现标题可能有不同的形式,包括api_key所以我尝试了以下方法: curl -k -L https://api.box.com/2.0/files/5053864602/content -H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN"
并且此请求有效,因为我可以像使用 V1 API 调用一样获取文件的内容。
BOX 的人可以解释发生了什么吗?我怀疑我不是唯一一个有这个问题的人......