Podio REST API附加文件不正确的权限来更新文件

时间:2018-11-14 01:16:36

标签: podio

我的目标是将现有文件从应用程序“ 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)

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

问题:尝试附加文件时,给出了 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"}

我没有找到有关此事的任何有用信息,希望有人能够帮助我!

1 个答案:

答案 0 :(得分:1)

您无法使用其他应用程序的身份验证访问其他应用程序的数据/文件。 您需要以app B进行身份验证才能获取文件/数据,并将身份验证更改为app Y以附加/放置文件或数据。 否则,请尝试使用同时具有访问这两个应用程序权限的身份验证,这样您就不必每次都更改身份验证。

参考:Podio authentication