2013-12-18 19 views
0

我想開發一個應用程序,該應用程序監聽Box Webhooks事件的文件創建或上傳事件,然後讀取新創建/上傳的文件的內容。基於Box Webhooks讀取文件內容事件

但是,我無法這樣做,因爲據我所知我需要一個訪問令牌才能夠讀取文件的內容,但Box Webhooks [create/upload]事件不會爲我提供任何訪問令牌。

你能否提出一種使用我可以實現我的應用程序的方式?

回答

1

Webhooks有點像明信片。他們只給你最少的信息,告訴你哪些文件已經改變。他們正在通過電話傳送到未經認證的目的地,所以當一個webhook出去時,它已經沒有很多祕密信息了。

抓住webhook,查看file-id(以及潛在的其他信息,如用戶標識)並知道要登錄哪個用戶並獲取附加信息由您決定。

如果您的應用程序是服務器端,並且用戶已登錄,那麼您已經擁有了他們的憑據,並且可以獲取額外信息。

如果您的應用程序是一個沒有服務器端的移動應用程序,那麼您將不得不讓客戶端進行額外的API調用以獲取詳細信息。

+0

感謝您的回答。我猜想對於服務器端應用程序,仍然可以存儲用戶標識並將其與Web鉤子事件數據中給出的標識進行映射。但是,考慮到應用程序授權時不存儲任何用戶標識,客戶端應用程序如何執行此操作?客戶可以進行哪些API調用 - 即是否可以這樣做 - 獲取這些詳細信息? –