0
我編寫了一個將項目推入跑道的應用程序。 現在我需要更新跑道中的物品,但是我們需要一種通過使用我們的數據(例如訂單號或產品ID)獲取物品的方式,因爲我們無法跟蹤提交時給出的物品ID。 這可能嗎?使用來自數據庫的ID而不是來自跑道的通過SDK獲取Podio項目
我編寫了一個將項目推入跑道的應用程序。 現在我需要更新跑道中的物品,但是我們需要一種通過使用我們的數據(例如訂單號或產品ID)獲取物品的方式,因爲我們無法跟蹤提交時給出的物品ID。 這可能嗎?使用來自數據庫的ID而不是來自跑道的通過SDK獲取Podio項目
Podio API正在返回新創建的項目的item_id
作爲響應,因此應該很容易將該item_id與您的數據(例如訂單號或產品ID)一起保存。
創建項目文檔是在這裏,對響應部分 https://developers.podio.com/doc/items/add-new-item-22362
樣品上的Ruby一看:
content = {'title'=> 'sample item title'}
item = Podio::Item.create(app_id, 'fields' => content)
puts "item.item_id: #{item.item_id}"
Output:
> item.item_id: 9202803167
一旦item_id
被保存,你可以用,因爲你需要得到儘可能多的項目從Podio API返回。
由於我們的產品ID已是唯一值,因此無法將其作爲item_id來傳遞? –
跑道將爲每個創建的項目生成新的item_id。你可以有一個item_field(我們稱它爲product_id),然後你可以在該字段中按值進行搜索,但我不認爲這是你正在尋找的東西。 –