2016-03-28 37 views
0

讓一組用戶想要接收他們在一組文件夾下擁有的內容的訪問報告(下載,查看等)。這組文件夾不是超級動態的,所以理論上我們可以保留一個靜態列表,但是很想讓這個完全自動化。需要的想法 - 爲文件夾編寫腳本訪問報告

我最初的想法是讓用戶添加一個特殊的標籤到他們想要包含在報告中的文件夾中。然後,我可以搜索所有企業事件以查找影響標記文件夾下的項目的項目,並將其吐出到CSV文件中。

也許我可以搜索所有標記的文件夾,收集文件夾ID然後通過我的企業事件循環尋找與祖先文件夾相匹配的任何項目?

回答

0

你的方法是有道理的。如您所述,您可以使用Events API獲取這些數據。另一種方法是使用webhooks。

方法一:活動API

  1. 要監視Add a tag to the folder

  2. 使用搜索API返回與此標記匹配的文件夾。

    /搜索?查詢= TAG_EXAMPLE &類型=文件夾& CONTENT_TYPES =標籤

  3. 使用事件API來獲取所有事件。

    /事件?stream_position = 0

  4. 解析用於下載並預覽的事件,其中所述事件是對於在步驟2中

具有匹配的父文件夾從文件夾列表文件方法二:網絡掛接

  1. Add a tag to the folder要監視。

  2. 使用搜索API返回與該標記匹配的文件夾。

    /搜索?查詢= TAG_EXAMPLE &類型=夾& CONTENT_TYPES =標籤

  3. Create a webhook in Box通知當一個文件被下載或預覽的外部應用程序。爲該文件的父文件夾的webhook添加一個參數。

  4. Create an application聽這些webhooks。

  5. 解析事件,其中所述事件是對具有從文件夾列表在步驟匹配父文件夾一個文件2.