Php Podio API-从添加新项获取响应
为了使我的Podio系统完美,我需要根据创建其他项目的时间自动创建项目 我的布局: 所以我有一个“主”应用,一个“复制”应用,一个“翻译”应用和一个“链接”应用。每一个都是来自不同团队的不同交付物,以这种方式进行拆分将非常有用 案例示例: 当用户创建一个新的“主”项目时,“副本”、“翻译”、“链接”项目将自动创建,并在我的“主”项目中引用 我有正在创建的项目只是罚款-但它的参考,我卡住了 我相信我需要从PodioItem::create获取响应,并将创建的item_id保存为我的“Main”item上的引用 这怎么可能呢 我应该提到,我的PHP是作为主应用程序的podio-on-item.create中的一个钩子触发的Php Podio API-从添加新项获取响应,php,api,response,podio,Php,Api,Response,Podio,为了使我的Podio系统完美,我需要根据创建其他项目的时间自动创建项目 我的布局: 所以我有一个“主”应用,一个“复制”应用,一个“翻译”应用和一个“链接”应用。每一个都是来自不同团队的不同交付物,以这种方式进行拆分将非常有用 案例示例: 当用户创建一个新的“主”项目时,“副本”、“翻译”、“链接”项目将自动创建,并在我的“主”项目中引用 我有正在创建的项目只是罚款-但它的参考,我卡住了 我相信我需要从PodioItem::create获取响应,并将创建的item_id保存为我的“Main”it
完整的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的任何现有字段)