问题标签 [boxsdk]

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.

0 投票
1 回答
1485 浏览

python - “NoneType”对象没有属性“from_settings_file”(boxsdk.JWTAuth)

我正在尝试使用 django 使用 boxsdk 将文件上传到 box.com,同时将应用程序部署到 heroku。问题是我的代码在本地开发服务器上运行良好,但在 heroku 上却不行。如果应用程序在本地运行,它也可以使用heroku local web

对于本地开发服务器,我可以导入一个 json 文件进行身份验证。对于 heroku,由于它不接受 conf 文件,我使用 heroku:config 将文件存储为环境变量。

我已经通过使用 Sentry 的 capture_message 测试了 BOXCONF 已设置,它显示以下内容:

我收到的错误信息是:

0 投票
1 回答
1887 浏览

java - 将文件从 box 文件夹复制到 AWS s3 存储桶

我正在将盒子文件复制到 S3 存储桶。如何使用 box-java-sdk 从 box 文件中获取文件对象以复制到 S3 存储桶

我必须尝试从 box 文件夹中获取文件的元数据,但最终获得的文件有限,无法获取文件对象。

目标是将盒子内容上传到 S3 存储桶。

0 投票
1 回答
64 浏览

java - Box Java SDK 设置标签到文件夹

我想将标签添加到应上传到框中的文件夹。下面一个似乎不起作用。我已在 Web UI 的框中为我的帐户启用标签

最终 BoxFolder uploadFolder = new BoxFolder(this.boxAPIConnection, parentFolderId); uploadFolder.getInfo().setTags(Arrays.asList("myTag"));

查看 com.box.sdk.BoxFolder#uploadFile(com.box.sdk.FileUploadParams) 中的代码似乎根本没有考虑标签。很感谢任何形式的帮助

0 投票
0 回答
25 浏览

java - 基于 DS 组的协作 BOX 文件夹

所以我们想基于 DS 组(组电子邮件)协作 BOX 文件夹。该组电子邮件将从 UI 应用程序输入。后端创建的文件夹很少,需要将组中的所有人添加为协作者。

一种方法是列出组中的所有人员,然后添加他们。假设组成员发生变化,这将需要同步等。

有没有办法直接将盒子文件夹共享给 DS 组。非常感谢任何帮助

在 java spring boot 应用程序上使用 BOX SDK。

0 投票
1 回答
113 浏览

python - 使用 IBM Cloud Functions 中的 BOX SDK

我正在尝试将我的 Watson Assistant 集成到 BOX。我尝试在我的 Cloud Function Action中使用boxsdk 。但这给了我例外-No module named 'boxsdk'

有没有人尝试过将 BOX 与 Watson Assistant 集成或尝试在云功能中使用 API?这可能吗?

如果我尝试本地部署或使用在线 Python ,它工作正常

这是一个简单的代码片段 -

0 投票
2 回答
413 浏览

python - Replace existing file on upload

I am trying to upload a file in to a folder in the box using the below code:

This code is not replacing the existing document.pdf in the box folder, rather it is keeping the older version of the file. I would like to remove the file in the target and keep the latest file. How to achieve this?

0 投票
1 回答
320 浏览

python - Box Access denied - 权限不足 403 Python JWT sdk

我正在尝试使用 Python 将文件上传到 Box。我已按照以下步骤操作:

  1. 使用 JWT 创建自定义应用程序
  2. 设置以下设置:
    • 在“配置”选项卡中,选择“应用访问级别”=“仅限应用访问”
    • 在“应用程序范围”下,我选中了“写入所有文件”框
    • 在“高级功能”下,我选中了“使用用户标头进行 API 调用”框
  3. 单击“生成公钥/私钥对”并将文件保存为 config.json
  4. 在 Admin Console 中使用客户端 ID 授权自定义应用程序。
  5. 运行此代码:https ://github.com/asen123/box-python-sdk-large-file-upload/blob/master/upoad.py

但在倒数第二行,它抛出了这个错误:

我也尝试过upload而不是upload_stream得到了相同的结果。有谁知道为什么我可能仍然没有足够的权限?

0 投票
0 回答
32 浏览

python - 如何使用 Python 将整个文件夹上传到 Box

我有一个完整的文件夹结构,我想上传到 BOX。文件夹结构如下所示:

我想使用 Python 将整个文件夹结构上传到一个 Box 文件夹并保持相同的树结构。我没有在 Python SDK 中找到任何上传整个文件夹的函数,所以我想知道是否有人有类似的用例并找到了一个 Box 函数来上传文件夹。

理想情况下,在我走上编写递归函数来完成所有工作的道路之前,我希望找到一个不错的班轮。

干杯!

0 投票
0 回答
13 浏览

date - 使用 BoxSDK python 在盒子云上获取文件创建时间

我正在使用最新的 python BoxSDK。

有什么方法可以获取在盒子云存储上上传或创建的文件的日期属性?

我试过得到:在此处输入图像描述

其中 file_metadata 是使用 item.get_all_metadata() 创建的

item 变量属于:<class 'boxsdk.object.file.File'>

任何建议都会有所帮助,谢谢:D

0 投票
0 回答
11 浏览

python - BoxSDK Python - 获取共享链接响应不是预期的

-- 应用目标 --

我正在编写一个 python 应用程序来将文件上传到特定文件夹,然后获取文件的共享链接。这是一个使用 BoxSDK (pip install boxsdk)。

- 设置 -

Python 3.8.5(通过 anaconda)

视窗 64 位

-- 参考和尝试 --

我正在参考 Box 的开发者网站让我继续前进: https ://developer.box.com/reference/get-files-id--get-shared-link/

我已经成功地设置了一个客户端,上传了一个文件,并调用了获取文件 id 的方法来检查 file_id 是否是我期望的。

并且响应是 <Box File - 913405249779 (test.zip)> 这与使用 Web 应用程序的 url 中的 id 匹配。

但是,当我尝试获取共享链接时,使用 Box 开发网站上的示例代码

boxFile 为 None(考虑到 .get() 的输出,这很有意义),随后返回也为 None。

- 问题 -

我错过了什么?

我已经在网上浏览了几天,试图找到更多示例代码,但没有成功。

我真的很感激任何帮助!