2014-03-06 107 views
0

我使用Java API將文件附加到特定項目時遇到問題。我知道它應該是可能的,因爲這個功能在Podio文檔https://developers.podio.com/doc/files/attach-file-22518中描述,給出了PHP和Ruby的例子。但是我無法在podio java庫中找到這樣的方法。我可以在FileAPI中找到提供上傳文件的方法,但不能將它們附加到特定對象,如文檔中所述。 我使用跑道APi版本0.7.1Podio API,將文件附加到項目

任何想法應該如何在Java中完成?

回答

0

跑道使用REST風格的API。你發送標準的http請求,你會得到json格式的數據。所以你可以在沒有專門的編程語言庫的情況下做到這一點。

如果您沒有預定義的java類,您可以自己完成該調用。最後它只是一個HTTP調用。

從ruby的實現中,我發現你將該文件附加爲多部分/表單數據,因此它與瀏覽器所做的相同。應該有http處理的java類來幫助你。

您還需要添加來自API頁面的信息,例如POST參數,當然還有url。最困難的部分可能是身份驗證頭文件,但您只需要解決這個問題一次。

+0

對不起,我是新來的Web服務以及。你什麼時候做這樣的POST,你如何指定你想要附加這個文件的對象?據我瞭解,它會看起來像這樣https://api.podio.com:443/file/{file_id}/attach。或者我錯了? – lilin

+0

是的,但您需要從api文檔的「請求部分」中獲取其他參數。它是ref_type和ref_id。我建議查找其他podio java api post方法的源代碼,以查找如何添加參數。 – Meier