Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Podio API-从添加新项获取响应_Php_Api_Response_Podio - Fatal编程技术网

Php Podio API-从添加新项获取响应

Php Podio API-从添加新项获取响应,php,api,response,podio,Php,Api,Response,Podio,为了使我的Podio系统完美,我需要根据创建其他项目的时间自动创建项目 我的布局: 所以我有一个“主”应用,一个“复制”应用,一个“翻译”应用和一个“链接”应用。每一个都是来自不同团队的不同交付物,以这种方式进行拆分将非常有用 案例示例: 当用户创建一个新的“主”项目时,“副本”、“翻译”、“链接”项目将自动创建,并在我的“主”项目中引用 我有正在创建的项目只是罚款-但它的参考,我卡住了 我相信我需要从PodioItem::create获取响应,并将创建的item_id保存为我的“Main”it

为了使我的Podio系统完美,我需要根据创建其他项目的时间自动创建项目

我的布局: 所以我有一个“主”应用,一个“复制”应用,一个“翻译”应用和一个“链接”应用。每一个都是来自不同团队的不同交付物,以这种方式进行拆分将非常有用

案例示例: 当用户创建一个新的“主”项目时,“副本”、“翻译”、“链接”项目将自动创建,并在我的“主”项目中引用

我有正在创建的项目只是罚款-但它的参考,我卡住了

我相信我需要从PodioItem::create获取响应,并将创建的item_id保存为我的“Main”item上的引用

这怎么可能呢

我应该提到,我的PHP是作为主应用程序的podio-on-item.create中的一个钩子触发的


完整的PHP代码粘贴在这里:

这里有一些教程:

App Reference字段仅将一个item_id数组作为其值,因此您可以执行以下操作:

PodioItem::create("#######", array(
  'fields' => array(
    'name' => array((int)$_POST['item_id'])
  )
));

前提是
name
是应用程序引用字段的外部\u id

谢谢Andreas,这样做很有意义-你知道我是否可以用另一种方式让它工作吗?我想使用PodioItem::create在另一个应用程序中创建一个新项目,然后将该项目的引用保存回我的原始项目中。所以我想我需要从PodioItem::create获取响应项_id,并将其保存到我原来的“Main”应用程序项中。有什么想法吗?没错:$item=PodioItem::create(…);然后item_id在$item->item_id中。我从create响应中得到了item_id,但是在尝试更新app引用字段时,我得到了一个“PHP致命错误:调用非对象上的成员函数set_value()”错误。这里更新的代码:-我说我需要初始化字段,然后给它分配一个ID,对吗?我想你对
字段
方法的功能有点困惑。假设您需要实例化一个新的项目字段是正确的,但是
字段
方法不能用于赋值。仅当字段已存在时,才会返回该字段。使用
add_field
添加字段(它将替换具有相同id的任何现有字段)