如何从webhook获取org_id?
问题描述:
当Webhook被触发时,有没有办法让它被触发的org_id
? (除了爬上触发项目)如何从webhook获取org_id?
我迄今发现的唯一的解决办法是:
-
PodioItem::get($item_id);
得到space_id -
PodioSpace::get($space_id);
得到充分 -
PodioOrganization::get_for_url($attributes = array());
我得到的org_id
。
答
看到的https://developers.podio.com/index/api最底部节上,你可以如何使用fields
查询参数包括更多数据的“使用字段参数捆绑响应”。甚至还有为你去几乎所有的方式(它走过来的空间水平,但你可以钉的组织在其上)的例子:
/item/{item_id}?fields=app.view(full).fields(space.view(full))
对于波迪奥的PHP,你可以这样做:
$item = PodioItem::get($item_id, array('fields' => "app.view(full).fields(space.view(full))"));
答
使用PodioItem::filter
代替PodioItem::get
,我敢肯定,你就会有预期的结果,那么试试这个: $item = PodioItem::filter($item_id, array('filters' => "app.view(full).fields(space.view(full))"));
希望它能帮助!
我是否像这样通过实际的item_id更改了{item_id}? '{1112223333}'。我尝试了没有'领域'参数,它像你的例子,最后是同样的事情,但与替换的ID。这一切都归还相同的东西,该项目本身。在评论中加入编码是否是一种好习惯,或者我应该尝试编辑我的问题? – 2014-10-18 16:45:05
我的第二个例子是一个完整的复制/粘贴错误,现在应该更好 – 2014-10-19 04:39:17
它似乎还没有工作。这里是我想要的代码:http://oi61.tinypic.com/24erel3.jpg 这两个输出文件的尺寸都是相同的,并且没有明确提供任何org_id(通过空间对象)。 – 2014-10-27 23:19:12