通过API调用将文件添加到Podio项目

时间:2018-06-25 14:38:59

标签: php podio

我编写了以下PHP代码:

<?php 

require_once '../podio-php/PodioAPI.php';

//Initalize Podio connection
$client_id = "";
$client_secret = "";

Podio::setup($client_id, $client_secret);


//App ID's
$opname_app_id = 19082139;
$opname_app_token = ""; 

$opname_auth = Podio::$oauth;

Podio::authenticate_with_app($opname_app_id, $opname_app_token);

$attributes = array('ref_type' => 'item', 'ref_id' => 3492);

$upload_result = PodioFile::upload("../questions.php", 'test');

$file_id = $upload_result->file_id;

PodioFile::attach($file_id, $attributes); 

但是当我运行它时,出现以下错误:

Uncaught PodioForbiddenError: "The app with id 19082139 does not have the right add_file on item with id 3492"

即使我在应用程序19082139中有3492项,没有人可以帮助我解决此问题吗?

1 个答案:

答案 0 :(得分:0)

我非常确定99.999999%的用户不能拥有ID为3492的商品。请再次检查您使用的是item_id,而不是app_item_iditem_id在整个Podio中是唯一的,而app_item_id在单个应用程序中是唯一的。

您可以从Podio UI的项目页面菜单“操作->开发者信息”中找到item_id