Ruby on rails - 如何从工作台下载文件



我已经集成了Workfront API。我需要使用 API 从我的 Workfront 帐户下载文件。

https://api-cl01.attask-ondemand.com/attask/api/v5.0/document/search?fields=downloadURL

使用上面的 URL,我能够获取文件下载 URL,这似乎如下行:

{ "downloadURL": "/document/download?ID=575a934000474c7938f129f536139952" }

但是,我不知道如何下载它。

下载文件时,请使用 API 建立会话密钥。您可以通过使用用户名和密码登录,或者运行不带密码但包含 API 密钥的登录功能来执行此操作。这将具有以您输入的任何用户名登录的效果(如果您需要通过 API 代表某些用户进行更改,则很方便)。

建立会话后,只需使用 cURL 或类似的东西即可获取文档的下载链接。链接将类似于 https://{yoursubdomain}.attask-ondemand.com/document/download?versionID=57c8d8da00b7cb921ff8c9f6b59705c3&ID=57c8d8da00b7cb911bc3aace5d332da9

我刚刚检查过,您只需要 URL 中的 ID。如果您省略版本ID,它似乎将返回最新版本。

最新更新