问题标签 [box-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
box-api - 我应该忽略 Box API 响应中的 HTTP 状态代码吗?
我最近注意到,当我尝试上传一个名称已存在的文件时,Box 返回一个错误,HTTP 状态代码为 201(已创建),但错误 JSON 的“状态”成员为 409(冲突)。
我应该忽略实际的 HTTP 状态代码,而是将 JSON 的值视为权威状态代码吗?
box-api - 上传大小限制
我尝试使用 API 将大文件上传到 box.net (box.com)。我看到有上传大小限制。对我来说是100MB。如果我上传大小正好为 100MB(104860224 字节)的文件,则不接受文件。如果更少,则上传有效。
我想问一下这个限制是否对所有 box.net 用户都是一样的,或者它会根据帐户包而有所不同?
有没有办法通过 API 获得上传限制?之前是艺术文件上传我想检查这个大小是否会被接受。
谢谢。
box-api - Box Rest APIv2:下载已删除文件返回 500:内部服务器错误
我正在使用 APIv2 对我的代码进行单元测试。
场景如下:
- 上传新文件,说它返回 id "12345"
- 删除新文件
- 尝试下载已删除的新文件 ID“12345”
结果:500 内部服务器错误
我知道它不应该真的发生,但我期待像 404 not found 这样的错误。我相当有信心它不是我的代码,因为下载有效文件是有效的。
我是否有理由期待 500 以外的代码?
box-api - 是否可以通过路径检索文件或文件夹资源?
有没有办法获取有关 Box 上文件或文件夹的信息,因为它是完整路径,而不是 ID?
例如,我想检查/Foo/Bar/test.txt
Box 上是否存在。目前,我必须从根目录开始,递归遍历每个文件夹级别,搜索路径中的下一段。
可以想象,这个过程在编写完全异步的代码时是非常繁琐的。
box-api - 使用使用 SSO 的企业帐户对 Box 应用程序进行身份验证时出错
我正在针对启用了 SSO 的企业帐户开发应用程序。当我进行身份验证时,如果我已经在浏览器会话中使用 Box 进行了身份验证,它将只接受我的电子邮件地址。一切看起来都不错,我通过“感谢登录”框收到消息……我可以继续使用我的应用程序。
但是,当我尝试获取我的身份验证令牌时,我得到了“get_auth_token_error”,并且 Box 文档没有提供任何详细信息,只是说这是一个通用错误状态。
我已经使用非企业应用程序(显然不是 SSO)对此进行了测试,并且一切正常。注意我是 Box API 的 v1
thumbnails - 获取 box.net 中图像的缩略图
get_account_tree() API 返回缩略图信息。但是,box.net 发布了 v2.0 API,并且没有 API 提供缩略图信息。这对于快速查看图像而不是下载整个图像很重要。基本上,我正在寻找类似于 dropbox 提供的 /thumbnail 的 API。这将非常有用。
谢谢 ...
box-api - Box API 2.0 设置 shared_link 返回 404
最近一直在玩 Box.com 的 API 2.0 版。
根据 本文档的官方描述,我可以成功地将文件的“访问”设置为“打开”。
但是,如果我将其更改为“公司”或“合作者”,服务器会返回一个响应,说明未找到 HTTP 404,如下所示。
而且我无法弄清楚这条消息的“未找到”到底是什么意思。
这是我发送的请求正文,可以
这是返回我错误的请求正文
我想知道这是我不应该做的事情,还是只是 api 中的一个错误。
提前感谢您的任何回复。
=================================
问题的一些更新。
恐怕这不是与案例相关的问题,尽管当我看到文档上的示例确实使用大写“Open”时。
在我的情况下,无论是使用“打开”还是“打开”,我都可以成功设置共享链接而没有任何问题。
但是,以下案例的行为对我来说有点奇怪。
案例 1:将权限中的两个属性(下载和预览)设置为 false返回 404(仅将其中一个设置为 true 可以正常工作)
在以下情况下,为了说明目的,我首先将“访问”设置为“打开”。
案例2:将“access”设置为“Collaborators”返回404 not found
案例 3:将“访问”设置为“合作者” 工作正常,但 json 响应未正确将“访问”显示为“合作者”
以下是案例3响应的摘录,“访问”仍然是“开放”
“公司”似乎与以前的案例相同,所以我在这里停止。
出于好奇,我将“访问”设置为文档中提到的字符以外的任意字符(我尝试了诸如“pp”、“c”、“test”之类的词),有趣的是服务器似乎都返回 200:OK 但 json响应仍然是“访问”:“打开”。比较混乱。
box-api - BOX API v2.0 搜索功能
API v2 是否支持搜索功能?
在文档中找不到它。
什么时候支持?
box-api - Box API 2.0 上传具有冲突名称的文件返回 200
上传与现有文件名称冲突的文件后,服务器仍以 HTTP 状态代码201 Created响应。我必须解析响应正文才能确切知道它是否真的被创建。听起来我应该能够仅通过状态码知道操作的结果。所以我想知道这是否是预期的行为。
以下是我得到的回复