跑道 REST API 附加文件不正确 更新文件的权限

Podio REST API attach file incorrect rights to update file

我的目标是将现有文件从应用 'B' 中的一项 'A' 复制到应用 'Y' 中的一项 'X'。 首先 PHP API 函数 PodioFile::copy(file_id) 用于复制附加到项目 'A' 的现有文件并获取 file_id 的副本。然后,在使用应用程序 'Y'、

进行身份验证后
PodioFile::attach(obtained_file_id_from_copy, array("ref_type" => "item", "ref_id" => item_x_id)

用于将复制的文件附加到应用程序'X'中的项目'Y'。

问题:尝试附加文件时出现 PodioForbiddenError。响应如下(error_description很重要):

{"error_parameters":{},"error_detail":null,"error_propagate":false,"request":{"url":"http:\/\/api.podio.com\/file\/749459918\/attach","query_string":"","method":"POST"},

"error_description":"The app with id 21217623 does not have the right update on file with id 749459918","error":"forbidden"}

关于这件事我还没有找到任何有用的信息,希望有人能帮助我!

您无法使用其他应用的身份验证访问其他应用的 data/files。 您需要验证为 app B 才能获取 file/data 并将验证更改为 app Y 到 attach/put 文件或数据。 否则,请尝试使用身份验证作为可以访问这两个应用程序的用户,这样您就不必每次都更改身份验证。

参考:Podio authentication