0

-- 应用目标 --

我正在编写一个 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 是否是我期望的。

boxFile = self.client.file(file_id).get()

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

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

boxFile = self.client.file(file_id).get().shared_link
return boxFile['url']

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

- 问题 -

我错过了什么?

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

我真的很感激任何帮助!

4

0 回答 0