2014-10-16 43 views
1

當Webhook被觸發時,有沒有辦法讓它被觸發的org_id? (除了爬上觸發項目)如何從webhook獲取org_id?

我迄今發現的唯一的解決辦法是:

  1. PodioItem::get($item_id);得到space_id
  2. PodioSpace::get($space_id);得到充分
  3. PodioOrganization::get_for_url($attributes = array());我得到的org_id

回答

1

看到的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))")); 
+0

我是否像這樣通過實際的item_id更改了{item_id}? '{1112223333}'。我嘗試了沒有'領域'參數,它像你的例子,最後是同樣的事情,但與替換的ID。這一切都歸還相同的東西,該項目本身。在評論中加入編碼是否是一種好習慣,或者我應該嘗試編輯我的問題? – 2014-10-18 16:45:05

+0

我的第二個例子是一個完整的複製/粘貼錯誤,現在應該更好 – 2014-10-19 04:39:17

+0

它似乎還沒有工作。這裏是我想要的代碼:http://oi61.tinypic.com/24erel3.jpg 這兩個輸出文件的尺寸都是相同的,並且沒有明確提供任何org_id(通過空間對象)。 – 2014-10-27 23:19:12

0

使用PodioItem::filter代替PodioItem::get,我敢肯定,你就會有預期的結果,那麼試試這個: $item = PodioItem::filter($item_id, array('filters' => "app.view(full).fields(space.view(full))"));

希望它能幫助!

相關問題