Podio API 将文件重新附加到另一个项目

问题描述 投票:0回答:1

我正在使用 podio API,并在一个应用程序中附加了带有文件的项目 - 出于内部原因,我们希望拆分这些项目并将部分数据移动到另一个应用程序中的项目。现在我遇到问题,我无法将一个应用程序中的一个项目的文件附加到另一个应用程序中的另一个项目。

如果我验证“旧”应用程序,则它无权将文件附加到“新”应用程序中的项目。

$oldApp->attachFile('old_file_id', array('ref_type' => 'item', 'ref_id' => 'new_item_id'));

如果我验证“新”应用程序,它就没有权限编辑“旧”应用程序中的文件 - 到目前为止,我还没有找到移动文件的方法。

$newApp->attachFile('old_file_id', array('ref_type' => 'item', 'ref_id' => 'new_item_id'));

我尝试了普通的附加功能以及复制->附加方法,但都不起作用。

$copiedFile=$oldApp->copyFile('old_file_id');
$newApp->attachFile($copiedFile->file_id, array('ref_type' => 'item', 'ref_id' => 'new_item_id'));

这也会产生新项目没有编辑复制文件的权限的错误。

Status: 403 Message: The app with id'new_app_id' does not have the right update on file with id 'file_id'

如果有人有建议,我们将不胜感激! 非常感谢!

php podio
1个回答
-1
投票

您可以使用 Podio 来执行此操作。

您可以简单地使用这个旧应用程序创建新应用程序的引用,然后在旧应用程序中创建一个流程,以便一旦更新某些内容,它会将文件移动到像这样的收集项目

Podio code

© www.soinside.com 2019 - 2024. All rights reserved.